我在用python尝试linkedlist程序时,遇到了一个错误"&引用';节点';对象没有属性';“下一步”&引用';

我在用python尝试linkedlist程序时,遇到了一个错误"&引用';节点';对象没有属性';“下一步”&引用';,python,python-3.x,linked-list,Python,Python 3.x,Linked List,我在节点类中遇到错误,说它没有下一个属性。它没有下一个,它有下一个,这是不同的,您可以将下一个更改为下一个,或者(更好的是,与您的命名保持一致)将节点的定义更改为: class Node: def __init__(self,data = None, Next = None): self.data = data self.Next = Next class LinkedList: def __init__(self): self.

我在
节点
类中遇到错误,说它没有
下一个
属性。

它没有
下一个
,它有
下一个
,这是不同的,您可以将
下一个
更改为
下一个
,或者(更好的是,与您的命名保持一致)将
节点的定义更改为:

class Node:
    def __init__(self,data = None, Next = None):
        self.data = data
        self.Next = Next

class LinkedList:
    def __init__(self):
        self.head = None
    def insertAtBegining(self,data):
        node = Node(data,self.head)
        self.head = node
    def Print(self):
        if self.head == None:
            print("Empty Linkelist")
        itr = self.head
        lstr = ''
        while itr:
            lstr += str(itr.data) + '-->'
            itr = itr.next
        print (lstr)
        
if __name__ == '__main__':
    obj1 = LinkedList()
    obj1.insertAtBegining(5)
    obj1.insertAtBegining(10)
    obj1.insertAtBegining(15)
    obj1.Print()
class Node:
    def __init__(self, data = None, next = None):
        self.data = data
        self.next = next