错误不会停止执行

时间:2012-07-19 15:00:10

标签: python pyglet

我正在使用Python和Pyglet进行编码,并且,因为我刚刚启动了脚本,所以它充满了错误,这是正常的。

不正常的是,这些错误不会停止执行脚本,即使它们是“基本python”错误。这不是很麻烦,而是一点点,因为它让我看到了一些错误。

例如,我得到了:

AttributeError: 'Win32EventLoop' object has no attribute '_next_idle_time'

(顺便说一句,我不知道这个意思是什么。这不是我主题的主题,但我很乐意为这个获得答案)

或:

IndexError: list index out of range

(我解决了一个愚蠢的错误,但它应该已经停止了脚本)。

我使用Eclipse + pydev,之前从未体验过。它可能与pyglet相关,因为它发生在我的第一个pyglet尝试(之前,我使用了pygame)。

感谢您的回答,

佛瑞德

1 个答案:

答案 0 :(得分:0)

您的GUI应用程序可能正在某种循环中运行。此事件循环正在捕获您的异常并将其打印出来。

我建议您按照您可以对程序的一小部分进行单元测试的方式编写代码,例如框架之外的类或函数,然后将它们粘合在一起作为GUI应用程序。这个工作流程将保证你没有监督简单的错误只是因为盲目地将新代码投入到或多或少的现有代码堆中;)

了解TDD;)