2015-11-21 68 views
-2

我有一個字典,將索引號轉換爲節點名稱。我試圖檢查名稱是否已經在列表中。我收到一個錯誤列表'object callable'。附上我的code的圖像。Python TypeError:'列表'對象不能用字典字典調用,如果布爾

+1

你應該只複製你的代碼粘貼到你的問題,這使人們更容易貢獻。 – chthonicdaemon

+0

好的,等等,我用我的超級'ocr'應用程序將圖像轉換爲文本,以在我的計算機中測試它... [如@chthonicdaemon所說;你應該在這裏複製並粘貼你的代碼] – alix

+0

謝謝--delete()工作。對不起,以爲照片會顯示。 – LindaK

回答

0

變化visited()visited ...

+0

謝謝你,這工作xx00 – LindaK

+0

@LindaK接受,如果它的工作.... – HadeS

+0

我該如何接受它?好吧,謝謝 – LindaK

0

看這句話,

if index2node[index] not in visited() 

從下面的線,看來你是治療visited作爲調用對象即試圖調用它。

但看看線,

visited = list() 

所以,visited是一個列表,而不是一個可調用對象。它沒有__call__方法。要進行檢查,做到:

print hasattr(visited, '__call__') 

在你的情況,你只需要在列表中選中一個元素,這樣做:

if index2node[index] not in visited: