Python新式类和经典类的区别

来源:互联网 发布:哪种网络机顶盒好用 编辑:程序博客网 时间:2024/05/01 13:42
class ClassicClass():    passclass NewStyleClass(object):    passx1 = ClassicClass()x2 = NewStyleClass()print x1.__class__, type(x1)print x2.__class__, type(x2)


输出结果:

__main__.ClassicClass <type 'instance'>
<class '__main__.NewStyleClass'> <class '__main__.NewStyleClass'>

经典类的继承是深度优先,新式类的继承是广度优先。


原创粉丝点击