python3.x多继承顺序

大家是不是还在为3.x的python多继承顺序感到苦恼,今天为大家带来多继承的实战例子
class BaseClass:
    def show(self):
        print("BaseClass")


class SubClassA(BaseClass):
    def show(self):
        print("Enter SubClassA")
        super().show()
        print("Exit SubClassA")


class SubClassB(BaseClass):
    def show(self):
        print("Enter SubClassB")
        super().show()
        print("Exit SubClassB")


class SubClassC(SubClassA):
    def show(self):
        print("Enter SubClassC")
        super().show()
        print("Exit SubClassC")


class SubClassD(SubClassB,SubClassC):
    def show(self):
        print("Enter SubClassD")
        super().show()
        print("Exit SubClassD")


D = SubClassD()
D.show()
print(SubClassD.mro())

执行结果
Enter SubClassD
Enter SubClassB
Enter SubClassC
Enter SubClassA
BaseClass
Exit SubClassA
Exit SubClassC
Exit SubClassB
Exit SubClassD
[<class '__main__.SubClassD'>, <class '__main__.SubClassB'>, <class '__main__.SubClassC'>, <class '__main__.SubClassA'>, <class '__main__.BaseClass'>, <class 'object'>]

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_43022682

你的鼓励是是我前进的动力,谢谢

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值