Python 3-GUI应用程序中的错误处理

Python 3-GUI应用程序中的错误处理,python,error-handling,Python,Error Handling,因此,我正在制作我的第一个“真实”应用程序,但我想知道在将python脚本构建到可执行文件(.exe,仅限Windows)中时如何处理异常。如果我执行正常的尝试/除子句之外的操作,我应该如何记录错误?我不相信打印功能可以做任何事情,所以这是否只需要制作某种日志文件?或者它是一个CLI应用程序,您可以使用打印功能(最好使用stderr)。或者它是一个窗口应用程序,您可以使用一些弹出窗口向用户宣布错误。日志当然适用于这两种情况 编辑: 对于Windows中的弹出窗口,您可以使用以下内容: impor

因此,我正在制作我的第一个“真实”应用程序,但我想知道在将python脚本构建到可执行文件(
.exe
,仅限Windows)中时如何处理异常。如果我执行正常的
尝试
/
子句之外的操作,我应该如何记录错误?我不相信打印功能可以做任何事情,所以这是否只需要制作某种日志文件?

或者它是一个CLI应用程序,您可以使用打印功能(最好使用
stderr
)。或者它是一个窗口应用程序,您可以使用一些弹出窗口向用户宣布错误。日志当然适用于这两种情况

编辑:

对于Windows中的弹出窗口,您可以使用以下内容:

import ctypes

ctypes.windll.user32.MessageBoxA(0, "Message", "Title", 1)

如果它不是CLI,那么将语句打印到stdout和stderr实际上并不适用,因此您希望使用的语句是正确的。谢谢。我意识到这似乎是一个相当简单的问题,但我真的不确定我是否还有其他选择。对于大多数用户来说,日志似乎并不简单。