Python 我在两个数字求和的类中声明的add方法有什么问题?
我创建了以下类Python 我在两个数字求和的类中声明的add方法有什么问题?,python,class,methods,Python,Class,Methods,我创建了以下类 class Adder: '''A class that adds its parameter''' def __init__(self,a,b): self.x = a self.y = b def add(self): return self.x + self.y 然后,我尝试使用add方法对两个数字求和,如下所示 adder = Adder(3, 4) adder.add() 但我收到以下错误消息: AttributeErr
class Adder:
'''A class that adds its parameter'''
def __init__(self,a,b):
self.x = a
self.y = b
def add(self):
return self.x + self.y
然后,我尝试使用add方法对两个数字求和,如下所示
adder = Adder(3, 4)
adder.add()
但我收到以下错误消息:
AttributeError回溯(最近一次呼叫上次)
在()
---->1 adder.add()
AttributeError:“Adder”对象没有属性“add”您有缩进错误。当您初始化变量时,您还有一个函数。 将其保留在initialize函数之外的类中
class Adder:
def __init__(self,a,b):
self.x = a
self.y = b
def add(self):
return self.x + self.y
adder = Adder(3, 4)
adder.add()
缩进错误是仅在粘贴的代码中还是在原始代码本身中?缩进已关闭。函数定义需要与
\uuuuu init\uuuuu
处于同一级别,目前,它嵌套在\uuuuuu init\uuuuu
中,因此函数被定义后立即丢弃!!!这个错误快把我逼疯了。非常感谢你的帮助。