报错位置
MusicTest类继承VoiceTest类
VoiceTest继承WampTest
报错:TypeError: Cannot create a consistent method resolution order (MRO) for bases WampTest, MusicTest
在网上搜了一下,了解到python当中 新式类多重继承原则:广度优先,从左到右
当需要在继承链中寻找某个属性时,Python会在 MRO 列表中从左到右开始查找各个基类,直到找到第一个匹配这个属性的类为止。
子类BTSwitchTVTest在继承WampTest和MusicTest时,从左到右去继承父类,而导致继承WampTest时继承混乱,无法唯一确认类之间得关系