我在我的 Python 应用程序中嵌入了一个 C++ 库(通过 SIP 完成绑定(bind))。在某些情况下(错误情况),该库使用 exit(),这会导致我的整个应用程序退出。 有没有办法捕获此事件,或者我是否需要修改库以不同方式处理错误情况?
非常感谢,
最佳答案
您必须修改库的源代码。 C 中没有“异常处理”,exit()
在任何情况下都不会返回调用代码。
关于python - 如何从 python 代码中捕获嵌入式 C++ 模块中的 exit()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1439533/