import functools L = ['begin call','end call']
def log(text): def decorator(func): @functools.wraps(func) def wrapper(args, **kw): print('%s %s():' % (text[0], func.name)) func(args, **kw) print(L[-1]) pass return wrapper return decorator
@log(L) def now(): print('2015-3-25')
now() print(now._
Sign in to make a reply
变幻的世界观
import functools L = ['begin call','end call']
def log(text): def decorator(func): @functools.wraps(func) def wrapper(args, **kw): print('%s %s():' % (text[0], func.name)) func(args, **kw) print(L[-1]) pass return wrapper return decorator
@log(L) def now(): print('2015-3-25')
now() print(now._