【发布时间】:2022-01-11 02:00:45
【问题描述】:
我使用一些依赖 Python 绑定的 Python 库来执行其他语言的代码。有时底层代码的执行会失败,并且似乎强制停止我的 Python 运行。 try 和 except 无法捕获此类终止。
有没有一种简单的方法来捕获我在 Python 中的代码的任何此类提前终止(或者理想情况下,除CTRL+C 之外的任何终止)?
非常感谢您的帮助
【问题讨论】:
-
这能回答你的问题吗? How do I capture SIGINT in Python?
-
投票结束。引用的答案明确用于 sigint,但可以推广到任何信号
-
@MichaelBianconi 如果进程在库中退出,则不一定有信号。
标签: python python-3.x error-handling binding signals