|
|
1
4
这不是装饰工的工作。你想要完全改变一个类的正常行为,所以这实际上是一个元类的工作。
|
|
|
2
1
元类是一个可能的解决方案,但有点复杂。
您需要try/except来支持单个或多个继承的任何顺序(因为在某些时候,沿着方法解析顺序mro,定义一个名为
|
|
|
3
1
我个人不会尝试用一个装饰器来做这个,因为我使用了新的样式类和
我可以想象方法调用会以同样的方式工作。 |