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

在这里插入图片描述
所以谁在前面谁先调用

猜你喜欢

转载自blog.csdn.net/qq_45156021/article/details/124472225
今日推荐