多继承中子类调用方法默认就近原则:

经典类中 深度优先

新式类中 广度优先  钻石图 D-B-C-A

py2.7中新式类和经典类共存,新式类要继承object

py3只有新式类,默认继承object

mro方法只在新式类中有,super只在py3中存在  D.mro

super的本质:不是直接找父类,而是根据调用者的节点位置的广度优先顺序来(钻石图 D-B-C-A)