Mentre attraversa un grafico in Python, uno sto ricevendo questo errore:oggetto 'dict' non ha alcun attributo 'has_key'
'dict' object has no attribute 'has_key'
Ecco il mio codice:
def find_path(graph, start, end, path=[]):
path = path + [start]
if start == end:
return path
if not graph.has_key(start):
return None
for node in graph[start]:
if node not in path:
newpath = find_path(graph, node, end, path)
if newpath: return newpath
return None
Gli obiettivi di codice per trovare i percorsi da un nodo ad altri. Codice sorgente: http://cs.mwsu.edu/~terry/courses/4883/lectures/graphs.html
Perché sto ricevendo questo errore e come posso risolvere il problema?
'se non iniziare nel grafico:' –
Possibile duplicato di ['ha \ _key()' o 'in'?] (Http://stackoverflow.com/questions/1323410/has-key-or-in) –