擅长:python、mysql、java
<p>父方法的<code>__init__</code>的参数应传递给<code>__init__</code>方法:</p>
<pre><code>super(Kidnappers, self).__init__(name="The Kidnappers", hp=30, damage=7)
# or
super(Kidnappers, self).__init__("The Kidnappers", 30, 7)
</code></pre>
<p>传递给<code>super()</code>的只是子类(在本例中是<code>Kidnappers</code>)和对当前实例的引用(<code>self</code>)。</p>
<hr/>
<p>不过,请注意,如果您使用的是Python3.x,则只需执行以下操作:</p>
<pre><code>super().__init__("The Kidnappers", 30, 7)
</code></pre>
<p>剩下的部分由Python来解决。</p>
<hr/>
<p>以下是文档中对此进行说明的一些链接:</p>
<ul>
<li><a href="https://docs.python.org/2/library/functions.html#super">Python 2.x ^{<cd3>}</a></li>
<li><a href="https://docs.python.org/3/library/functions.html#super">Python 3.x ^{<cd3>}</a></li>
</ul>