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.Você não tem permissão para anexar arquivos a esta página.