decorator 就是给函数加一层皮,好用! 1 from time import ctime 2 3 def deco(func): 4 def wrappedFunc(*args, **kwargs): 5 print '[%s] %s called' % (ctime(), func.__name__) 6 ret = func(*args, **kwargs) 7 print '[%s] %s call end' % (ctime(), func.__name__) 8 return…