import datetime import functools def log(text): def decorator(func): @functools.wraps(func) #内置函数使新建的函数属性不变 def wrapper(*args, **kw): print('%s %s() %s:' % (text, func.__name__, datetime.datetime.now())) return func(*args, **kw) return wrapper return decorator @log('执行方法') def now(i): sum = i+1 return sum print(now(5)) print(now.__name__)
利用装饰器实现 日志打印功能
猜你喜欢
转载自www.cnblogs.com/nester-liz/p/10251508.html
今日推荐
周排行