mro()函数
Python支持多继承,如果父类中有相同的名字或方法,在子类没有指定父类名时,解释器将从左到右按顺序搜索。
mro方法解析顺序:类层次结构
1 class A: 2 def aa(self): 3 print('aa') 4 5 def say(self): 6 print('AAA') 7 8 class B: 9 def bb(self): 10 print('bb') 11 def say(self): 12 print('BBB') 13 14 class C(B,A): 15 def cc(self): 16 print('cc') 17 18 c = C() 19 print(C.mro()) 20 c.say()