Python多重继承顺序---C3算法

什么是多重继承C3算法 MRO即 method resolution order (方法解释顺序),主要用于在多继承时判断属性的路径(来自于哪个类)。 在python2.2版本中,算法基本思想是根据每个祖先类的继承结构,编译出一张列表,包括搜索到的类,按策略删除重复的。但是,在维护单调性方面失败过(顺序保存)。C3是1996年首次被提出。在python2.3及后续版本中,C3被选定为默认的解析算法
相关文章
相关标签/搜索