获得MRO,因为在这种情况下,它与Python2.3线性化.是一致的。问题:如果旧式MRO是深度优先,从左到右,那么上述类层次结构的旧风格MRO应该是不同的,即ABEODOCDOFO。因此,“懒惰的程序员”不能直接从Python2.2获得其MRO。是那么回事吗?class C(D,F): class B(E,D): pass如果旧风格的MRO与新风格的MR
Python查找__class__属性instance,
Python将step3的索引添加1,使用它在步骤2的__mro__元组中获得相应的类,并返回这个相应类的超级委托。如果step4中的索引超过__mro__ of step2的长度,则返回__mro__ of step2中最后一个类的委托,即object类。