gpt4 book ai didi

python - 如何让Python可执行文件在出现错误时暂停?

转载 作者:行者123 更新时间:2023-11-30 22:57:06 47 4
gpt4 key购买 nike

所以我知道我可以使用 pyinstaller 使 Python 可执行。

但是,每次出现错误时,它都会立即结束程序,所以我找不到错误是什么。

我知道我可能可以使用time.sleep(30000)来阻止它。

但是,如果代码在遇到 time.sleep(30000) 之前引发错误,它就会关闭。

总结一下,如何让它一直不关闭,以便我能看到错误在哪里?

最佳答案

这是另一种方法,使用 Python 的异常 Hook :

import sys

def myexcepthook(type, value, traceback, oldhook=sys.excepthook):
oldhook(type, value, traceback)
raw_input("Press RETURN. ") # use input() in Python 3.x

sys.excepthook = myexcepthook

每当Python想要打印异常时,异常钩子(Hook)就会被调用。在本例中,我们调用先前安装的异常 Hook (打印异常),然后等待用户按 Return 键。

关于python - 如何让Python可执行文件在出现错误时暂停?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36831877/

47 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com