一、定义
1.新式类:继承基类object的类,例:class People(object)
2.经典类:不继承基类的类,例:class People
二、2种类的最大区别
新式类和经典类的最大区别在于多继承上
-在python3中,新式类和经典类都是按照广度优先来继承的
-在python2中,新式类是按照广度优先来继承,但经典类是按照深度优先来继承
广度优先:先横向查找,再纵向查找
深度优先:先纵向查找,再横向查找
--深度优先的效率不如广度优先
1.新式类:继承基类object的类,例:class People(object)
2.经典类:不继承基类的类,例:class People
新式类和经典类的最大区别在于多继承上
-在python3中,新式类和经典类都是按照广度优先来继承的
-在python2中,新式类是按照广度优先来继承,但经典类是按照深度优先来继承
广度优先:先横向查找,再纵向查找
深度优先:先纵向查找,再横向查找
--深度优先的效率不如广度优先
本文标题:2020-08-11 新式类和经典类的继承顺序
本文链接:https://www.haomeiwen.com/subject/odoedktx.html
网友评论