import functools
def log(text1, text2):
def decorator(func):
@functools.wraps(func)
def wrapper(*args, **kw):
print(text1)
out = func(*args, **kw)
print(text2)
return out
return wrapper
return decorator
@log('begin call', 'after call')
def now(time):
print(time)
now('2016')
Tricks(二十五)—— decorator(在函数调用前后打印日志)
最新推荐文章于 2022-05-24 16:18:20 发布