擅长:python、mysql、java
<p>简而言之:不要直接或间接地继承同一个基类,但是在</em>之后直接继承<em>应该可以。所以不要继承<code>Predator</code>,也不要在</em><code>Lion</code>之后继承它。在</p>
<p>嗯,<a href="http://www.python.org/download/releases/2.3/mro/" rel="noreferrer">C3 MRO</a>似乎找不到与所有约束一致的顺序。限制条件是:</p>
<ul>
<li>每个类必须在基类之前到达</li>
<li>基类必须按它们列出的顺序排列。在</li>
</ul>
<p>您按该顺序继承<code>Crossbreeds</code>、<code>Predator</code>和{<cd2>},因此它们的方法必须按该顺序调用。必须在<cd1}之前调用{cd2}方法。这是不可能的,因此它说它不能创建一致的方法解析顺序。在</p>