擅长:python、mysql、java
<p>你不需要自己的类来乘两个分数:</p>
<pre><code>>>> from fractions import Fraction as F
>>> F("1/2")
Fraction(1, 2)
>>> F("3/4")
Fraction(3, 4)
>>> F("1/2") * F("3/4")
Fraction(3, 8)
>>> F("1/2") + F("3/4")
Fraction(5, 4)
>>> F(5, 8) + F(4, 7)
Fraction(67, 56)
</code></pre>
<p>至于你提到的错误,这是不太可能的,因为你没有一个名字“分数”在你的代码任何地方,你没有张贴回溯。你很可能在运行一些旧版本的代码。</p>