装饰器 #
函数参数能够接收别的函数,就是高阶函数
decorator 就是一个返回函数的高阶函数
import functools
def log(text):
def decorator(func):
@functools.wraps(func)
def wrapper(*argc, **kw):
print('%s %s()' % (text, func.__name))
return func(*args, **kw)
return wrapper
return decorator
@log('execute')
def now():
print('2020-04-26')
叶王 © 2013-2024 版权所有。如果本文档对你有所帮助,可以请作者喝饮料。