Декораторы в Python — это обертки для функций. (Или функции, получающие в качестве параметров другую функции)
Например
@dec2 @dec1 def func(arg1, arg2, ...): pass
— то же самое, что и:
def func(arg1, arg2, ...): pass func = dec2(dec1(func))
via PEP 318