> 文档中心 > python继承注意问题

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()

python继承注意问题
相反有:

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()

python继承注意问题
所以谁在前面谁先调用