まだPythonの継承を理解していない、私は感じる...ヒントのおかげで!Pythonクラスのメソッドを継承していますか?
スーパークラスのクラスメソッドを実行するサブクラスのインスタンスが必要です。試しましたこの:
class SuperClass()
@classmethod
def aClassMethod(cls)
pass
class SubClass(SuperClass)
def aMethod(self)
self.__class__.aClassMethod()
instance = SubClass()
instance.aMethod()
しかし、Pythonは「サブクラスが」属性「aClassMethod」を持っていないことを私に伝えます。はい、確かに分かりますが、スーパークラスのクラスメソッドをサブクラスインスタンスにアクセスできるようにするにはどうすればよいですか?
は私たちに実際に実行され、実際に実行すると、問題を示すコードを表示します。このコードはコンパイルされず、構文エラーを修正すると、[記述した問題は表示されません](http://ideone.com/y6VWoE)。 – user2357112
プログラムを再入力しないでください。あなたの質問にあなたの正確なコードをコピーして貼り付けてください。サンプルプログラムの作成の詳細については、[mcve]を参照してください。 –
それは私のために働く。 – Daniel