1-装饰器
2.装饰器(decorator)
本质函数当作参数传递,利用闭包特性实现
2.1 最原始的装饰器
1 | def add(*args): |
2.2 常见使用方式
编写一个记录日志 和 统计函数执行耗时的装饰器
1 | import time |
2.3 装饰器带参数
1 | # 编写一个带参数的装饰器,用于验证用户登录 |
2.4 给类添加一个装饰器
1 | def class_name(cls): |
2.5 使用类编写装饰器
1 | class A: |
2.6 使用类编写装饰器带参数
1 | class S: |