今天继续学习了python,今天学习的内容是装饰器,我的理解就是在不修改函数本身的情况下去添加一个自定义操作的方式,可以额外添加一些小功能,例如在调用函数的时候输出调用方法的名称。
# 定义装饰器
def log(func):
def wrapper(*args, **kw):
print("call %s():" % func.__name__)
return func(*args, **kw)
return wrapper
//使用装饰器
@log
def now():
print("2018-07-31")
//测试
now()