私はPythonの初心者であり、ここで基本的なエラーを理解しようとしています。TypeErrorが発生しています:'list'オブジェクトは、以下のコードでは呼び出し可能なエラーではありません。誰かが私のコードの何が悪いのか説明してもらえますか?
graph = {'a': ['b', 'c'], 'b': ['a', 'c'], 'c': ['b', 'd'], 'd': ['a'], 'e': ['a']}
def reachable(graph, node):
res = [node]
reachable = graph[node]
for currentnode in reachable:
if currentnode not in res :
reachableNodes = reachable(graph,currentnode) << TypeError:
for newNode in reachableNodes:
if newNode not in res :
res.append(newNode)
return res
エラー:TypeError:'list'オブジェクトは呼び出し可能エラーではありません