经典类与新式类、钻石继承(菱形继承)、多继承之“广度优先”“深度优先”

经典类与新式类、钻石继承(菱形继承)、多继承之“广度优先”“深度优先”[Python常见问题]

一、经典类与新式类(了解)

  新式类:

    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">,)
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 经典类与新式类、钻石继承(菱形继承)、多继承之“广度优先”“深度优先”