python新式类和旧式类(经典类)

这里要涉及一个名词:MRO(基类搜索顺序)

新式类:

python3默认,移除了旧式类,不需要显示继承object,MRO采用广度优先搜索。

旧式类(经典类):

python2默认,显示继承object就是新式类,否则就是经典类,MRO采用深度优先搜索。

至于优先级搜索可以参考本篇博客的例子进行理解:https://blog.csdn.net/mrlevo520/article/details/51712440

猜你喜欢

转载自blog.csdn.net/ryuhfxz/article/details/86775109