在类层次结构中混合classmethod和staticmethod

时间:2016-03-29 11:06:03

标签: python

我有一个类层次结构,其中基类Base的方法foo定义为classmethod。但是Base,根本不使用cls参数。

仅与Derived的一致性定义,使用cls

我的问题是:在foo中将staticmethod定义为Base,将Derived定义为foo作为{{1}是否有意义}}?

我理解关于整个层次结构的一致性的论点。但是classmethod的作者可能不知道子类需要什么。通过这种方式,代码是自包含的。

0 个答案:

没有答案