having problems with this error in python:
File "F:\dykrstra", line 36, in route
while node.label != node.prevNode.label:
AttributeError: 'NoneType' object has no attribute 'label'
Inside this while loop:
while node.label != node.prevNode.label:
node = node.prevNode
labels.append(node.label)
I think it relates to this:
def __init__(self, label):
self.label = label
self.neighbours = []
self.distances = []
self.prevNode = None
self.totalDistance = 0
I’m not sure why prevNode doesn’t like the nothing being assigned to it, please help.
Your constructor sets
self.prevNodetoNone, and later you try to accessnode.prevNode.label, which is like trying to accessNone.label.Nonedoesn’t have any attributes, so trying to access any will give you anAttributeError.