Python 中现在存在两种类的定义方式:
- 1 旧式
|
|
- 2 新式( Python 3 默认的方式)
|
|
今天在其他文章里看到说两者的区别: 查找方法的算法不一样。
旧式类是 深度优先, 新式类是 广度优先。
- 深度优先: 和树的 先序遍历 类似
- 广度优先:和树的 层序遍历 类似
深度优先: D -> B -> A -> C
广度优先: D -> B -> C -> A
两个简单的例子看区别:
Python 2.x 环境下
- 旧式类
|
|
- 新式类
|
|
Python 中现在存在两种类的定义方式:
|
|
|
|
今天在其他文章里看到说两者的区别: 查找方法的算法不一样。
旧式类是 深度优先, 新式类是 广度优先。
深度优先: D -> B -> A -> C
广度优先: D -> B -> C -> A
两个简单的例子看区别:
Python 2.x 环境下
|
|
|
|