多继承

多继承
类里面一定有个mro属性,由python的C3算法得出调用父类的顺序
类名.mro
1如果直接使用父类名去调用,有可能爷爷类会被调用2次
2、在python的多继承里经常出现使用super调用父类时调用不了,因为python里有一个默认的处理多继承调用的先后顺序,叫C3算法
它是一个确保将来每个类只调用一次的算法,当你写上最底下类的名字.mro,能看到最后的顺序结论
如果super()里啥也不写,就会按照这个顺序
3、如果super(某个父类名),就会按照指定的父类名去找,且爷爷类只会被调用一次在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值