标签:
下述使用myDecorator的__call__方法替换aFunction:
class myDecorator(object):
def __init__(self, f):
print("inside myDecorator.__init__()")
f() # Prove that function definition has completed
def __call__(self):
print("inside myDecorator.__call__()")
@myDecorator
def aFunction():
print("inside aFunction()")
print("Finished decorating aFunction()")
aFunction()
标签:
原文地址:http://www.cnblogs.com/edisonxiang/p/4611516.html