python 多继承 super

直接用类名调用父类方法在使用单继承的时候没问题。但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题,super 是用来解决多重继承问题的。 MRO MRO 就是类的方法解析顺序表, 其实也就是继承父类方法时的顺序表。 MRO即method resolution order,用于判断子类调用的属性来自于哪个父类。在Python2.3之前,MRO是基于深度优先算法的,自2.
相关文章
相关标签/搜索