0
これは私の結果です.c2.method1()が呼び出されたときにmyClassメソッド1が再び戻る必要があります。 (Python 3)どうすればこのことを知ることができますか?私が使用しているチュートリアルでは、c2.method1を呼び出すと結果の4行目に "anotherClass method1"と "myClass method1"の最後の行が表示されるはずです。親クラスからメソッドを呼び出す方法Python 3
myClass method1
myClass method2: This is a string
anotherClass method1
これはコードです。
class myClass():
def method1(self):
print("myClass method1")
def method2(self, someString):
print("myClass method2: " + someString)
class anotherClass(myClass):
def method2(self):
print("anotherClass method2")
def method1(self):
print("anotherClass method1")
def main():
c = myClass()
c.method1()
c.method2("This is a string")
c2 = anotherClass()
c2.method1()
main()
どちらを「私が使用していますチュートリアル」? "どこに? –
表示される出力は通常の動作です。スーパークラスのメソッドを呼び出す必要がある場合は、 'super()'を使います(詳細はドキュメントを参照してください)。 –