import functoolsdef log(*text): def decorator(func): @functools.wraps(func) def wrapper(*args, **kw): print('begin call') if len(text) == 0: pass else: print('%s %s():' % (text[0], func.__name__)) res = func(*args, **kw) print('end call') return res return wrapper return decorator@log()def now(): print('2022-5-27')@log('execute')def now2(): print('2022-5-27(2)')now()now2()
Sign in to make a reply
渊