含义:装饰器本质就是函数,为其他函数添加附加功能
原则:
不修改被修饰函数的代码
不修改被修饰函数的调用方式
应用场景:
无参装饰器在用户登录 认证中常见
有参装饰器在flask的路由系统中见到过
import functoolsdef wrapper(func): @functools.wraps(func) def inner(*args, **kwargs): print('我是装饰器') return funcreturn inner@wrapperdef index(): print('我是被装饰函数') return Noneindex()# 应用场景 - 高阶函数 - 闭包 - 装饰器 - functools.wraps(func)



