经典类与新式类、钻石继承(菱形继承)、多继承之“广度优先”“深度优先”
一、经典类与新式类(了解)
新式类:
1)凡是继承object的类或子孙类都是新式类
2)在python3中所有的类都是新式类(默认继承object)
经典类:
1)必须在python2中才会有经典类与新式类之分
2)在python2中,凡是没有继承object的类,都是经典类
# 新式类: class User(object): pass class Sub(User): pass # 在python3中所有的类都是新式类(默认继承object) class Bar: pass print(Bar.__bases__) # (<class "object">,)