Decoradores
Resumo
Decoradores são funções que envolvem outras funções ou métodos para adicionar funcionalidades extras. Eles são uma maneira poderosa de modificar ou estender o comportamento de funções sem alterar seu código.
Exemplos
def decorador(funcao):
def funcao_decorada():
print("Antes da função")
funcao()
print("Depois da função")
return funcao_decorada
@decorador
def funcao():
print("Função original")