#import functools def log(func): #functools.warps(func) def wrapper(*args,**kw): print('first %s():' % func.__name__) a = func(*args,**kw) print('second %s():' % func.__name__) return a return wrapper @log def now(): print('2015-3-25') now() print('now.__name__:'+now.__name__)
执行结果
first now(): 2015-3-25 second now(): now.__name__:wrapper
Sign in to make a reply
世俗的窥探者
执行结果