一般的对象类型可以使用类(class)来定义。Python可以支持两种不同类型的类,经典类(classic class)和新式类(new-style class)。对于普通的小程序来说,经典类和新式类的行为完全相同,不过大部分使用的是新式类。我们可以简单地通过使类继承内置的object对象来指示新式类。并不需要知道有关继承的太多细节,就可以使用新式类(粗枝大叶的人很爱这种高度封装的语言)对于旧时代码,稍微改变一下头部就ok了(加上object)。
在多继承中,新式类采用广度优先搜索,而旧式类是采用深度优先搜索。
新式类更符合OOP编程思想,统一了python中的类型机制。
参考自《数据结构和算法(Python和C++语言描述)》、知乎