example-code-2e/attic/decorators/stacked_demo.py
2015-04-01 22:48:56 -03:00

28 lines
278 B
Python

def d1(f):
def wrapped():
print('d1/wrapped')
return f()
return wrapped
def d2(f):
def wrapped():
print('d2/wrapped')
return f()
return wrapped
@d1
@d2
def f():
print('f')
f()
def g():
print('g')
g = d1(d2(g))
g()