摘要: python2.x版本中存在两种类经典类 不主动继承object类的所有类都是经典类 继承关系遵循深度优先算法 没有mro,没有super新式类 所有继承object类的都是新式类 和py3一样继承遵循mro顺序和c3算法 有mro方法,但是super的使用必须传参数super(子类名,对象名).方 阅读全文
posted @ 2018-11-23 20:50 7411 阅读(245) 评论(0) 推荐(0) 编辑
摘要: c3 算法求某一类在多继承中的继承顺序:类的mro == [类] + [父类的继承顺序] + [父类2的继承顺序]如果从左到右的第一个类在后面的顺序中出现,那么就提取出来到mro顺序中[ABCD] + [EO] --> A = [BCD] + [EO]如果从左到右的第一个类在后面的顺序中出现,且在后面的顺序中也是第一位,那么就提出来到mro顺序中[ABCD] + [AEO] --> A = ... 阅读全文
posted @ 2018-11-23 19:59 7411 阅读(1298) 评论(0) 推荐(0) 编辑