Ir para o conteúdo

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")

Referências