我在用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