def log(text): if isinstance(text,(str,int,float)): def decorator(func): def wrapper(*args, **kw): print('%s %s():' % (text,func.__name__)) return func(*args, **kw) return wrapper return decorator else: func = text def wrapper(*args,**kw): print('call %s():' % func.__name__) return func(*args,**kw) return wrapper @log def f(): print('无添加额外日志成功') @log('execute') def f2(): print('添加额外日志成功')
Sign in to make a reply
旅行的Martin