Ordem dos decoradores

This commit is contained in:
Luiz Otávio
2022-11-06 09:21:48 -03:00
parent 9987408dce
commit 6f2a524ee6

24
aula106.py Normal file
View File

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