@foobar от @foobar()?@foobar и @foobar() — это разные способы применения декораторов.@foobar применяет декоратор без аргументов, а @foobar() применяет декоратор с аргументами.То есть
@foobar() вызывает декоратор foobar, передавая ему аргументы, а затем результат (декорированная функция) применяется к функции.Библиотека собеса по Python