Arquivo anexado 'decorador.py'
Download 1 #!/usr/bin/env python
2
3 def meu_decorador(funcao):
4 def funcao_retorno(*args,**kwargs):
5 print( 'Entrou no decorador, funcao retorno')
6 print(args)
7 print(kwargs)
8 funcao(*args)
9 print('Saindo do decorador, funcao retorno')
10 return funcao_retorno
11
12 @meu_decorador
13 def teste(numero):
14 print(numero)
15
16 teste(10)
17
18 def meu_decorador_com_argumentos(texto):
19 def decorador_interno(funcao):
20 print('Entrada do decorador, decorador com argumentos')
21 def funcao_retorno(*args,**kwargs):
22 print('Entrada do decorador, funcao retorno')
23 print(args)
24 print(kwargs)
25 funcao(*args)
26 print('Saindo do decorador, funcao retorno - ',texto)
27 return funcao_retorno
28
29 print('Saindo do decorador, decorador com argumentos')
30 return decorador_interno
31
32 @meu_decorador_com_argumentos('teste')
33 def teste(numero):
34 print(numero)
35
36 teste(1)
Arquivos Anexados
Para se referir aos anexos de uma página, use attachment:filename, como mostrado abaixo na lista de arquivos. NÃO use a URL do link [get], já que a mesma está sujeita a alterações, e pode facilmente se tonar inválida.Você não tem permissão para anexar arquivos a esta página.