在python继承中需要注意如下问题
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()
所以谁在前面谁先调用