我有一个将索引号转换为节点名称的字典。我正在尝试检查该名称是否已在列表中。我得到一个错误列表“对象不可调用”。附上 我的代码图像。
问问题
739 次
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 回答