Python2和Python3中新式类、经典类(旧式类)的区别

Python中类分两种:旧式类和新式类: ➤新式类都从object继承,经典类不需要。 ➤新式类的MRO(method resolution order 基类搜索顺序)算法采用C3算法广度优先搜索,而旧式类的MRO算法是采用深度优先搜索 ➤新式类相同父类只执行一次构造函数,经典类重复执行多次。 其中: ➤截止到python2.1,只存在旧式类。旧式类中,类名和type是无关的:如果x是一个旧式类,
相关文章
相关标签/搜索