Per esempio, ho una classe base e una classe derivata:È possibile ereditare un 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'
E 'possibile avere la classe derivata essere in grado di chiamare myClassMethod senza sovrascrivere esso e chiamando il metodo della classe di super-? Mi piacerebbe sovrascrivere il metodo di classe solo quando è necessario.
tua classe 'Derived' non deriva da' base'. Altrimenti funzionerebbe. –