本文主要是介绍TypeError: Cannot create a consistent method resolution order (MRO) for bases WampTest, MusicTest,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
报错位置
MusicTest类继承VoiceTest类
VoiceTest继承WampTest
报错:TypeError: Cannot create a consistent method resolution order (MRO) for bases WampTest, MusicTest
在网上搜了一下,了解到python当中 新式类多重继承原则:广度优先,从左到右
当需要在继承链中寻找某个属性时,Python会在 MRO 列表中从左到右开始查找各个基类,直到找到第一个匹配这个属性的类为止。
子类BTSwitchTVTest在继承WampTest和MusicTest时,从左到右去继承父类,而导致继承WampTest时继承混乱,无法唯一确认类之间得关系
这篇关于TypeError: Cannot create a consistent method resolution order (MRO) for bases WampTest, MusicTest的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!