开始使用 Python 编程时,我对它的错误报告感到很自在。现在我改为使用 Tkinter 进行编程,我发现我的程序中经常出现错误,即使它们生成异常我也没有注意到:我(有时)捕获它们只是因为我去调试 Step by步骤(我使用 wingIDE),例如在给定的行,我看到报告的异常。但令我恼火的是,程序并没有停止,但这种情况甚至发生在 not inside try/error 的 block 中。
如果我说的有道理,您是否知道一些至少显示错误的整体方法?在 Tkinter 中,我可以创建一个错误窗口,并在它发生时用正在生成的任何异常填充它。
最佳答案
查看 How can I make silent exceptions louder in tkinter 的答案它展示了如何将回调挂接到 tkinter.Tk.report_callback_exception
。
关于python - tkinter python : catching exceptions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6666882/