- 博客(1)
- 收藏
- 关注
转载 python中mro中的C3算法
mro即method resolution order,主要用于在多继承时判断调的属性的路径(来自于哪个类)。之前查看了很多资料,说mro是基于深度优先搜索算法的。但不完全正确在Python2.3之前是基于此算法,但从Python2.3起应用了新算法:C3算法。为什么采用C3算法C3算法最早被提出是用于Lisp的,应用在Python中是为了解决原来基于深度优先搜索算法不满足
2017-08-27 11:41:52 1025
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人