装饰器
装饰器就是给函数增加功能,固定写法
import functools
# 装饰器格式
def log(text):
def decorator(func):
@functools.wraps(func)#确保函数名字不变
def wrapper(*args, **kw):
print('%s %s():' % (text, func.__name__))
return func(*args, **kw)
return wrapper
return decorator
@log('nihao')
def now():
print('shijian')
now()

浙公网安备 33010602011771号