欢迎讨论
Topic sourceimport functoolsdef log(txt): if isinstance(txt,str): def log1(func): @functools.wraps(func) def w(*a,**kw): print('call,%s:%s'%(txt,func.__name__)) func(*a,**kw) print('end,%s:%s'%(txt,func.__name__)) return w return log1 else: @functools.wraps(txt) def w(*a,**kw): print('call,%s'%txt.__name__) txt(*a,**kw) print('end,%s'%txt.__name__) return w@log('打印')def now(): print('123')now()
- 1
真诚的刘海柱