标签: python
我有一个类层次结构,其中基类Base的方法foo定义为classmethod。但是Base,根本不使用cls参数。
Base
foo
classmethod
cls
仅与Derived的一致性定义,使用cls。
Derived
我的问题是:在foo中将staticmethod定义为Base,将Derived定义为foo作为{{1}是否有意义}}?
staticmethod
我理解关于整个层次结构的一致性的论点。但是classmethod的作者可能不知道子类需要什么。通过这种方式,代码是自包含的。