例如,我有一个基类和派生类:可以继承python @classmethod吗?
>>> class Base:
... @classmethod
... def myClassMethod(klass):
... pass
...
>>> class Derived:
... pass
...
>>> Base.myClassMethod()
>>> Derived.myClassMethod()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: class Derived has no attribute 'myClassMethod'
是否有可能有派生类能够调用myClassMethod没有覆盖它并调用超类的类的方法?我只想在必要时覆盖类方法。
你'Derived'类不是从'Base'的。否则这将工作。 –