def h_value(self, end): """ Returns heuristic cost (distance) from here to the end, for A*. """ miles_to_end = find_miles(self, end) return miles_to_end
def distance(self): """ Returns the distance, in miles, between this node and its parent. """ if self.parent: return find_miles(self, self.parent) + self.parent.distance return 0.0