¿Cuál es el significado esencial de colocar @your_decorator encima de una función llamada foo?
@your_decorator
foo
Solo cambia el nombre mostrado de foo.
Hace que foo herede del decorador como si fuera una clase.
Llama a foo inmediatamente cada vez que se importa el módulo.
Es azúcar sintáctico para reasignar foo a your_decorator(foo).
your_decorator(foo)