擅长:python、mysql、java
<p><a href="https://docs.python.org/reference/datamodel.html#object.__eq__" rel="nofollow noreferrer">data model</a>将<code>__eq__</code>指定为实现<code>==</code>检查的方法。你知道吗</p>
<p><code>__eq__</code>的一个非常简单的实现是:</p>
<pre><code>def __eq__(self, other):
return self.n == other.n and self.d == other.d
</code></pre>
<p>它对<code>Fraction(1, 2) == Fraction(1, 2)</code>有效,但对<code>Fraction(1, 2) == Fraction(2, 4)</code>无效。你知道吗</p>
<p>您需要修改<code>__eq__</code>方法的内容,这样它甚至可以比较倍数。你知道吗</p>