gpt4 book ai didi

Python 属性错误

转载 作者:太空宇宙 更新时间:2023-11-03 13:52:12 24 4
gpt4 key购买 nike

在 python 中遇到此错误的问题:

File "F:\dykrstra", line 36, in route
while node.label != node.prevNode.label:
AttributeError: 'NoneType' object has no attribute 'label'

在这个 while 循环中:

 while node.label != node.prevNode.label:
node = node.prevNode
labels.append(node.label)

我认为这与此有关:

   def __init__(self, label):
self.label = label
self.neighbours = []
self.distances = []
self.prevNode = None
self.totalDistance = 0

我不确定为什么 prevNode 不喜欢没有分配给它的东西,请帮忙。

最佳答案

您的构造函数将 self.prevNode 设置为 None,稍后您尝试访问 node.prevNode.label,这就像尝试访问 None.labelNone 没有任何属性,因此尝试访问任何属性都会给您一个AttributeError

关于Python 属性错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5290504/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com