【发布时间】:2023-04-01 11:30:01
【问题描述】:
我收到此错误:
Traceback (most recent call last):
File "C:/Users/mali03/Desktop/Python/Practice/p2.py", line 18, in <module>
first.subtraction(1, 2)
TypeError: subtraction() missing 1 required positional argument: 'y'
这是我的计算器课
class calculator:
def __init__(self, x, y):
self.x = x
self.y = y
def addition(self, x, y):
return self.x + self.y
def subtraction(self, x, y):
if self.x > self.y:
return self.y - self.x
else:
return self.x - self.y
然后我用以下方法调用减法:
first = calculator
first.subtraction(1, 2)
【问题讨论】:
-
用
first = calculator()替换first = calculator -
您不需要
x, y或addition或subtraction。你不使用它们。
标签: python python-3.x