- 博客(3)
- 收藏
- 关注
原创 装饰器的应用场景
带参数的装饰器相当于一个返回装饰器的函数,@deco(a=1)在调用@之前会首先执行deco(a=1)得到一个实际的装饰器, 带参数的装饰器deco(a=1)模块导入时立即执行。也可定义一个SortableByCreated()类, 子类使用多重继承其父类和SortableByCreated。函数被装饰后有可能变为一个类的实例,此时为了兼容函数调用,应为所返回的类提供__call__方法。为类增加可排序功能(而不通过继承子类扩充父类方法,比如多个类需要增加此功能时)注册表隔离(使用类的不同实例)
2022-11-13 23:13:38
158
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人