Python の継承では、次の質問に注意する必要があります
1. 親子クラスの初期化の問題.
親クラスの初期化メソッドで変数を渡す必要がある場合は、オブジェクトを作成するときに変数を 2 回渡す必要があります。 、親クラス オブジェクトを 1 回渡す必要があり、子クラス オブジェクトも 1 回渡す必要があります。
class Women:
def test(self):
print("AAAA_1")
def demo(self):
print("AAAA_2")
class Men:
def test(self):
print("BBBB_1")
def demo(self):
print("BBBB_2")
class Son(Women, Men):
def text1(self):
self.test()
self.demo()
xgg = Son()
xgg.text1()
代わりに次のものがあります。
class Women:
def test(self):
print("AAAA_1")
def demo(self):
print("AAAA_2")
class Men:
def test(self):
print("BBBB_1")
def demo(self):
print("BBBB_2")
class Son(Men, Women):
def text1(self):
self.test()
self.demo()
xgg = Son()
xgg.text1()
つまり、前にいる人が最初に電話をかけます