পাইথনে কোনও গ্রাফ ট্র্যাভার করার সময়, আমি এই ত্রুটিটি পেয়েছি:
'ডিক' অবজেক্টের কোনও 'গুণমান' নেই
আমার কোডটি এখানে:
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
কোডটির লক্ষ্য একটি নোড থেকে অন্যের কাছে পাথগুলি সন্ধান করা। কোড উত্সঃ
আমি কেন এই ত্রুটি পাচ্ছি এবং আমি কীভাবে এটি ঠিক করতে পারি?
if not start in graph: