🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
~~~ def check(func): def inner(): print("check ....") func() return inner @check def test(): print("test") test() ~~~ python解释器执行步骤如下: 1. 将wf函数加载到内存 2. @check, 执行check函数,并将test函数作为参数, 即chech(test) ``` def check(test): def inner(): print("check ....") test() return inner ``` 装饰器使用场景 ``` 1. 引入日志 2. 函数执行时间统计 3. 执行函数前预备处理 4. 执行函数后清理功能 5. 权限校验等场景 6. 缓存 ```