-2

我有一个将索引号转换为节点名称的字典。我正在尝试检查该名称是否已在列表中。我得到一个错误列表“对象不可调用”。附上 我的代码图像。

4

2 回答 2

0

改为... visited()_visited

于 2015-11-21T03:50:02.833 回答
0

看这条线,

if index2node[index] not in visited()

从下面的行来看,您似乎将其visited视为可调用对象,即试图调用它。

但是看线,

visited = list()

所以,visited是一个列表,而不是一个可调用的对象。它没有__call__方法。要检查这一点,请执行以下操作:

print hasattr(visited, '__call__')

在您的情况下,由于您只想检查列表中的元素,请执行以下操作:

if index2node[index] not in visited: 
于 2015-11-21T04:07:30.210 回答