* content:utf-8 * import functools def log(text=''): def decorator(func): @functools.wraps(func) def wrapper(*args, **kw): print('%s %s():' % (text, func.__name__)) rst = func(*args, **kw) print('%s %s():' % (text, func.__name__)) return rst return wrapper return decorator
import functools
def log(text=''): def decorator(func): @functools.wraps(func)
def wrapper(*args, **kw): print('%s %s():' % (text, func.__name__)) rst = func(*args, **kw) print('%s %s():' % (text, func.__name__)) return rst return wrapper return decorator
@log('execute') def now(): print('2015-3-25')
now()
@log() def now1(): print('2015-3-25')
now1()
Sign in to make a reply
安迪博德
@log('execute') def now(): print('2015-3-25')
now()
@log() def now1(): print('2015-3-25')
now1()