super()调用的父类的方法,原理是根据MRO列表从开始去查找对象【super()】的属性,找到符合的属性后则停止查找
如果想调用多个类同一个方法,则要通过类名.函数名的方式去实现
super()只在新式类中使用,不管是Python2还是Python3中,想了想,只有新式类有类名.mro()内置方法,而super()又是根据MRO列表进行查找,故只能在新式类中使用
本文介绍了super()方法的工作原理,解释了它是如何根据方法解析顺序(MRO)来调用父类方法的。此外还讨论了在Python中使用super()的限制条件及如何调用多个类中的相同方法。
super()调用的父类的方法,原理是根据MRO列表从开始去查找对象【super()】的属性,找到符合的属性后则停止查找
如果想调用多个类同一个方法,则要通过类名.函数名的方式去实现
super()只在新式类中使用,不管是Python2还是Python3中,想了想,只有新式类有类名.mro()内置方法,而super()又是根据MRO列表进行查找,故只能在新式类中使用

被折叠的 条评论
为什么被折叠?