Ordem dos decoradores
This commit is contained in:
24
aula106.py
Normal file
24
aula106.py
Normal 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)
|
||||
Reference in New Issue
Block a user