whileループがあります:
while parent != None:
pathList.append(parentMap[parent])
parent = parentMap[parent]
このリストでやりたいのは、ツリーの最上部に到達して親がなくなるまで、親値の親値(コードの他の部分ですでに決定されている)をリストに追加することです。whileループは、parentMap [parent]に無効な[parent]キーが指定されると、「None」の値が割り当てられ、ループが終了するという考えの下で動作します。これは起こりません。代わりに、最上位のキー(5、5)に到達すると、プログラムは「無効なキー」というエラーをスローします。考え?