Python代码的行为取决于它的启动位置

时间:2015-03-24 12:46:17

标签: python eclipse notepad++ python-idle

我使用Notepad ++在Python中编写应用程序,并且我发现它的执行方式不同,具体取决于我如何启动它。此应用程序使用线程读取串行总线,同时还允许写入命令。它还提供了将控制台日志保存到文件的选项。

  • 在Notepad ++中(使用NppExec)一切正常,因为这是我测试的地方。
  • 在Windows命令行中,我得到了AttributeError: 'Logger' object had no attribute 'errors''
  • 在IDLE中,程序运行但格式略有不同(从串口读取每个字节后出现额外的换行符号)
  • 在Eclipse中(使用PyDev),它再次运行良好,虽然看似双倍的新行

他们似乎在不同地解释代码。这是一项正在进行中的工作,所以我确定代码中存在错误,但是哪种错误会产生这样的不同症状?我应该相信哪个?

0 个答案:

没有答案