このエラーが何度も発生'list' object has no attribute 'priority'
し、修正方法がわかりません。
これは私のコードの一部であり、私のプロジェクトとしてここにすべてを表示することはできません:
def Tree(self):
while len(self.heap) > 0:
leftChild= self.heap.pop(0)
rightChild= self.heap.pop(0)
a = leftChild.priority + rightChild.priority
parent = [(leftChild.item + rightChild.item, a)]
print parent
#self.heap.insert(0, parent)
#return self.heap[0]
したがって、基本的に優先キューリストがあり、すべての要素をリストであるヒープに渡します。次に、各アイテムを pop で取り出し、それぞれ必要がleftChild
ありrightChild
ます。たとえば、[("c", 0.1231)]
正常に実行され、エラー メッセージを表示する挿入関数を実行するまで親を出力します。誰が私が間違ったことを知っていますか?