python新手,出现属性错误

时间:2018-11-04 06:55:04

标签: python

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”

1 个答案:

答案 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带有两个下划线。