标签:遍历 继承 类方法 搜索 str bsp super pytho 类的方法
方法一:指名道姓,即父类名.父类方法()
方法二:super()
强调:二者使用哪一种都可以,但最好不要混合使用
了解部分:
即使没有直接继承关系,super仍然会按照mro继续往后查找
指名道姓与super()的区别
当你使用super()函数时,Python会在MRO列表上继续搜索下一个类。只要每个重定义的方法统一使用super()并只调用它一次,那么控制流最终会遍历完整个MRO列表,每个方法也只会被调用一次(注意注意注意:使用super调用的所有属性,都是从MRO列表当前的位置往后找,千万不要通过看代码去找继承关系,一定要看MRO列表)
标签:遍历 继承 类方法 搜索 str bsp super pytho 类的方法
原文地址:https://www.cnblogs.com/Josie-chen/p/8856643.html