装饰器其实就是一个闭包,把一个函数当作参数然后返回一个可以代替版函数
装饰器有两个特征:
一可以把被装饰的函数替换成其他函数
二是可以在加载模块时候立即执行
给f1()f2()在函数本身不动的情况下,增加权限验证的功能
使用场景:
1,引入日志,2,函数执行时间统计,3,执行函数前准备预备处理,4,执行函数后清理功能,5权限校验等场景,6,缓存
装饰器
最新推荐文章于 2024-07-17 09:15:39 发布
装饰器其实就是一个闭包,把一个函数当作参数然后返回一个可以代替版函数
装饰器有两个特征:
一可以把被装饰的函数替换成其他函数
二是可以在加载模块时候立即执行
给f1()f2()在函数本身不动的情况下,增加权限验证的功能
使用场景:
1,引入日志,2,函数执行时间统计,3,执行函数前准备预备处理,4,执行函数后清理功能,5权限校验等场景,6,缓存