我有以下代码:
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) 时,它工作得很好。
我究竟做错了什么 ?谢谢