擅长:python、mysql、java
<p>如前所述,如果您已经在<strong>初始化函数中收集了该信息,则不必在<strong>加法</strong>或<strong>减法</strong>函数中包含参数。</p>
<p>就像这样:</p>
<pre><code>class calculator:
def __init__(self, x, y):
self.x = x
self.y = y
def addition(self):
return self.x + self.y
def subtraction(self):
if self.x > self.y:
return self.y - self.x
else:
return self.x - self.y
first = calculator
print(first(5,10).addition())
</code></pre>
<p>或者,如果您确实希望在<strong>加法</strong>和<strong>减法</strong>函数中包含<strong>x</strong>和<strong>y</strong>参数,您可以像这样调整代码:</p>
<pre><code>class calculator:
def addition(self, x, y):
return x + y
def subtraction(self, x, y):
if x > y:
return y - x
else:
return x - y
first = calculator
print(first().addition(5, 10))
</code></pre>
<p>其中单个函数的参数被用于给类对象的参数。</p>
<p>无论哪种方式都有效,这取决于你想如何使用这个类。</p>