diff --git a/aula106.py b/aula106.py new file mode 100644 index 0000000..9a9318c --- /dev/null +++ b/aula106.py @@ -0,0 +1,24 @@ +# Ordem dos decoradores +def parametros_decorador(nome): + def decorador(func): + print('Decorador:', nome) + + def sua_nova_funcao(*args, **kwargs): + res = func(*args, **kwargs) + final = f'{res} {nome}' + return final + return sua_nova_funcao + return decorador + + +@parametros_decorador(nome='5') +@parametros_decorador(nome='4') +@parametros_decorador(nome='3') +@parametros_decorador(nome='2') +@parametros_decorador(nome='1') +def soma(x, y): + return x + y + + +dez_mais_cinco = soma(10, 5) +print(dez_mais_cinco)