spflmm 发表于 2023-4-7 09:12:21

在类中定义构造函数后实例化对象时python报错

class C:
    def __int__(self,x,y):
      self.x = x
      self.y = y
    def add(self):
      return self.x + self.y
    def mul(self):
      return self.x * self.y

      
c = C(2,3)
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
    c = C(2,3)
TypeError: C() takes no arguments


为什么会报错?应该怎么处理就不报错了?请大神给予指导,谢谢!

isdkz 发表于 2023-4-7 09:13:11

def __int__(self,x,y): 这里少了一个 i

应该是 def __init__(self,x,y): 才对

spflmm 发表于 2023-4-7 09:15:26

谢谢!谢谢!
原来是输入错误,自己太粗心了!
页: [1]
查看完整版本: 在类中定义构造函数后实例化对象时python报错