class newnode:
def _init_(self):
self.x=1
def nextmethod(self,value):
self.result=value+self.x
print(self.result)
def main():
node1=newnode()
node1.nextmethod(6)
如果名称 =='主要':
main()
C:/Users/hp/Desktop/untitled0.py”,第5行,在下一个方法中 self.result = value + self.x
AttributeError:“ newnode”对象没有属性“ x”
答案 0 :(得分:0)
只需使用以下代码:
class newnode:
def __init__(self):
self.x=1
def nextmethod(self,value):
self.result=value+self.x
print(self.result)
def main():
node1=newnode()
node1.nextmethod(6)
if __name__=='__main__':
main()
请记住,init
带有两个下划线。