我最近在我的口袋妖怪战斗机器人程序中遇到了一个错误,我已经写了一段时间了,我根本无法解释。
代码太长,无法很好地适应堆栈溢出问题,所以这里是整个代码在pastebin中。
简而言之,代码连接到websocket,通过它接收和发送数据,并且,为了跟踪发生的事情,打印它收到的所有内容。另外,有几个调试工具......无论如何,它打印的东西。或者更确切地说,它也使用了。几个小时后,什么都没打印出来。 我认为,一个错误,该程序无法到达发出打印订单的任何行。但确实如此!一切正常,数据被正确发送和接收,数据不是空的,机器人会做它应该做的一切。 因此,我添加了一个
print "test."
一开始......没有任何反应......它甚至不打印空白的东西,它也不会打印。完全没有。
通过研究,我发现打印错误可能与IDLE的使用有关,但我使用了enthought冠层(python 2.7),或者它可能与导入链接,但打印"测试&#34。无论如何都不起作用。
另外,它曾经工作过,我暂时没有修改导入模块的列表。无论如何,模块没有错误。
我真的不明白。为什么不打印?