1
我使用pydot生成字符串的Pydot - 在列表存儲器節點 - unhashable類型:「名單」的錯誤
graph = pydot.Dot(graph_type='digraph')
node_list = []
for i in xrange(0, len(string_list)):
node_list.append(pydot.Node(string_list[i]))
graph.add_node(node_list[-1])
for j in (0,len(string_list)):
graph.add_edge(pydot.Edge(node_list[i], node_list[j], label=matrix[i,j]))
列表的圖形,但我得到的add_node線以下錯誤:
TypeError: unhashable type: 'list'
我該如何解決這個問題?
你肯定'graph.add_node(node_list [-1])'導致錯誤?添加完整的追蹤 –
您確定矩陣[i,j]是從這個矩陣對象訪問元素的有效方法嗎? –
是的,回溯是「graph.add_node(node_list [-1])」,「node = self.get_node(graph_node.get_name())」,「if self.obj_dict ['nodes']。has_key(name): 「 – user1403546