擅长:python、mysql、java
<p>在Python 2中,要使用<a href="https://docs.python.org/2/library/functions.html#super" rel="nofollow noreferrer">^{<cd1>}</a>,必须使用新样式的类:</p>
<pre><code>class Operation(object): # makes the base-class a new-style class
# your code
class OperationWithMul(Operation):
# your code
# ...
</code></pre>
<p>必须将当前类和实例显式传递给<code>super</code>:</p>
<pre><code>super(OperationWithMul, self).Sub(n1, n2)
</code></pre>
<p>在python3中,您不会遇到这些问题,因为所有类都是新样式的,<code>super</code>会推断出所需的参数。尽管这可能超出了问题的范围,但您确实应该考虑切换到Python3。你知道吗</p>
<p>Python中的方法名通常以小写字母开头。这不是一条很难的规则,但它可以使其他Python程序员(比如我)更容易理解您的代码。你知道吗</p>