向类传递参数时出现Python类型错误[已关闭]

3df52oht  于 2023-01-18  发布在  Python
关注(0)|答案(1)|浏览(113)

这个问题是由打字错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
3天前关闭。
Improve this question

result = Profit(200,300)
             ^^^^^^^^^^^^^^^
TypeError: Profit() takes no arguments

class Profit:
    def __int__(self,num1, num2):
        self.num1 = num1
        self.num2 = num2

    def addnum(self):
        return self.num1 + self.num2

result = Profit(200,300)
print(result.addnum())
2w2cym1i

2w2cym1i1#

您刚刚打错了一个字:
不是的

def __int__(self, num1, num2):

而是

def __init__(self, num1, num2):

相关问题