Na przykład, mam klasę bazową i klasę pochodną:Czy python @ classmethod może być dziedziczony?
>>> 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'
Czy to możliwe, aby mieć pochodny klasa móc wywołać myClassMethod bez zastępowania go i wywołanie metody Super swojej klasie? Chciałbym zastąpić metodę klasy tylko wtedy, gdy jest to konieczne.
Twój 'klasa Derived' nie pochodzi od' Base'. W przeciwnym razie to by działało. –