Ale*_*exG 7 python exception-handling
我有一个捕获所有异常的脚本,除非我想手动中止脚本(使用 control + c),。在这种情况下,abort 命令似乎被异常捕获而不是退出。
有没有办法从异常中排除这种类型的错误?例如如下:
try:
do_thing()
except UserAbort:
break
except Exception as e:
print(e)
continue
Run Code Online (Sandbox Code Playgroud)
只要发生异常,您就可以强制退出程序:
import sys
# ...
try:
do_thing()
except UserAbort:
break
except KeyboardInterrupt:
sys.exit()
pass
except Exception as e:
print(e)
continue
Run Code Online (Sandbox Code Playgroud)