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