gpt4 book ai didi

python - 捕获除用户中止之外的所有异常

转载 作者:太空宇宙 更新时间:2023-11-04 02:30:20 25 4
gpt4 key购买 nike

我有一个捕获所有异常的脚本,除非我想手动中止该脚本(使用 control + c),否则效果很好。在这种情况下,中止命令似乎被异常捕获而不是退出。

有没有办法从异常中排除这种类型的错误?例如如下:

try:
do_thing()
except UserAbort:
break
except Exception as e:
print(e)
continue

最佳答案

您可以在异常发生时强制退出程序:

import sys
# ...
try:
do_thing()
except UserAbort:
break
except KeyboardInterrupt:
sys.exit()
pass
except Exception as e:
print(e)
continue

关于python - 捕获除用户中止之外的所有异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49372817/

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