python2和python3中的類
經典類與新式類
例如:
A B C D 四個類
D 包含 BC ; B和C分別包含A
py2 在經典類中是按深度優先來繼承
例如: D中查找B,B沒有從A中查找
新式類中是按廣度優先來查找繼承的
例如:D中查找B,沒有查找C,C中沒有再去查找A
py3中新式類和經典類都是按廣度優先來繼承的
經典類
class A:
新式類
class A(object):
例如:
A B C D 四個類
D 包含 BC ; B和C分別包含A
py2 在經典類中是按深度優先來繼承
例如: D中查找B,B沒有從A中查找
新式類中是按廣度優先來查找繼承的
例如:D中查找B,沒有查找C,C中沒有再去查找A
py3中新式類和經典類都是按廣度優先來繼承的
經典類
class A:
新式類
class A(object):