擅长:python、mysql、java
<p>您可以使<code>gcd</code>成为一个实例方法</p>
<pre><code>def gcd(self, numerator, denominator):
</code></pre>
<p>并使用<code>self</code>来调用它:</p>
<pre><code>common = self.gcd(new_numerator, new_denominator)
</code></pre>
<p>或者,将其设为静态方法:</p>
<pre><code>@staticmethod
def gcd(numerator, denominator):
</code></pre>
<p>并称之为:</p>
<pre><code>common = Fraction.gcd(new_numerator, new_denominator)
</code></pre>
<p>有关实例和静态方法(以及类方法)的更多信息,请查看此问题的顶部答案:<a href="https://stackoverflow.com/questions/136097/what-is-the-difference-between-staticmethod-and-classmethod-in-python">What is the difference between @staticmethod and @classmethod in Python?</a></p>