, 나는 기본 클래스와 파생 클래스가 :파이썬 @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' '에서 파생되지 않습니다. 그렇지 않으면 이것이 효과가 있습니다. –