associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

attachment:entry_exit_class.py de PythonAgil

Arquivo anexado 'entry_exit_class.py'

Download

   1 # Python 3 Patterns, Recipes and Idioms
   2 #                           Release 1.0
   3 #                           Bruce Eckel
   4 #
   5 # python-3-patterns-idioms/code/PythonDecorators/entry_exit_class.py
   6 
   7 class entry_exit(object):
   8 
   9     def __init__(self, f):
  10         self.f = f
  11 
  12     def __call__(self):
  13         print("Entering", self.f.__name__)
  14         self.f()
  15         print("Exited", self.f.__name__)
  16 
  17 @entry_exit
  18 def func1():
  19     print("inside func1()")
  20 
  21 @entry_exit
  22 def func2():
  23     print("inside func2()")
  24 
  25 func1()
  26 func2()output = '''
  27 ('Entering', 'func1')
  28 inside func1()
  29 ('Exited', 'func1')
  30 ('Entering', 'func2')
  31 inside func2()
  32 ('Exited', 'func2')
  33 '''

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.
  • [obter | ver] (2013-01-12 01:31:50, 0.5 KB) [[attachment:compreensao_listas.py]]
  • [obter | ver] (2013-01-12 01:31:50, 0.9 KB) [[attachment:decorador.py]]
  • [obter | ver] (2013-01-12 01:31:50, 0.4 KB) [[attachment:doctests.py]]
  • [obter | ver] (2013-01-12 01:31:50, 0.6 KB) [[attachment:entry_exit_class.py]]
  • [obter | ver] (2013-01-12 01:31:50, 0.3 KB) [[attachment:generators.py]]
  • [obter | ver] (2013-01-12 01:31:50, 0.5 KB) [[attachment:iteradores.py]]
  • [obter | ver] (2013-01-12 01:31:50, 0.5 KB) [[attachment:testes_unitarios.py]]
 Todos os arquivos | Arquivos Selecionados: excluir mover para página

Você não tem permissão para anexar arquivos a esta página.