1

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

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

例如,我得到:

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

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

或者 :

IndexError: list index out of range

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

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

感谢您的回答,

弗雷德

4

1 回答 1

0

您的 GUI 应用程序可能在某种循环中运行。这个事件循环正在为你捕获异常并将它们打印出来。

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

阅读有关TDD的信息;)

于 2012-07-19T16:32:36.853 回答