擅长:python、mysql、java
<p>原因是您正在重写父类的<code>__init__</code>方法。不管<code>__init__</code>方法中有什么,方法的解析顺序都是相同的</p>
<p><code>super</code>的工作方式是,它将按方法解析顺序将其传递给下一个类。通过注释掉<code>OneMixin</code>中的那一行,你就打破了链条<code>super</code>是为<strong>合作</strong>继承而设计的</p>
<p>而且,<code>__init__</code>也不是真正的类构造函数。如果你把它看作是其他语言中的构造器的话,这可能会把你绊倒</p>