python函数装饰器
- 缘起
- 日志与函数计时功能的实现
- 学弟问起此话题,自己也感到初学时颇费功夫.
- 背景
- 返回同类指针: 装饰器本质只是函数or类, 唯一不同之处只在于返回值是函数指针or类指针
- @符号: 装饰器的”@”符号没什么特别, 完全等价于(目标函数定义好后)把目标函数作为实参传进装饰器(再赋值给函数变量)
- 装饰-赋值: bar=decorator(bar)
- 调用装饰后函数: bar()
- “插件”本质: 其他函数与装饰器关系独立, 装饰器执行不依赖也不影响其他函数的功能.
- Demo理解
# 函数实体的存在是既定的, 不依赖于特定函数名. |









