对于支持继承的编程语言来说,其方法和属性可能定义在当前类,也可能来自基类,所以在方法调用时就需要对当前类和基类进行搜索以确定方法的位置。搜索的顺序,就是方法解析顺序 (Method Resolution Order, MRO)。对于只支持单继承的语言来说,MRO 比较简单;但对于Python这种支持多继承的语言来说,MRO 会相对复杂。 Python 的类 Python 有两种类: 经典类 python 2.1 之前,经典类是唯一可用的形式 新式类 python2.2 引入 python3 只支持新式类 新式类继承自