У меня есть следующий фрагмент кода:
while current is not problem.getStartState():
print "Current: ", current, "Start: ", problem.getStartState()
Теперь по какой-то причине сравнение не работает, вы можете увидеть в следующем выводе:
Current: (3, 5, 0, 0, 0, 0) Start: (4, 5, 0, 0, 0, 0)
Current: (4, 5, 0, 0, 0, 0) Start: (4, 5, 0, 0, 0, 0)
вы можете видеть, что хотя current такой же, как getStartState (), он входит в while. более того - когда-то это был кортеж из 2 полей (x, y), он работал нормально.
Что я делаю не так? Спасибо