While traversing a graph in Python, a I'm receiving this error:
'dict' object has no attribute 'has_key'
Here is my code:
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
The code aims to find the paths from one node to others. Code source: http://cs.mwsu.edu/~terry/courses/4883/lectures/graphs.html
Why am I getting this error and how can I fix it?
 
     
     
     
     
     
    