25 lines
563 B
Python
25 lines
563 B
Python
# 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)
|