首页 > 解决方案 > 如何使用 Python C API 传播异常?

问题描述

我正在做一个需要我将 C(++) 代码与 Python 接口的项目。现在,总的来说,这进展得很好,但是每当我遇到一个错误时,而不是 python/C 打印正在发生的异常/错误,它只是在程序正常运行时退出程序。正如您可能想象的那样,这使调试变得相当困难,因为除了“某处出现错误”之外,我没有什么可做的。

因此我问这个问题:传播发生的异常或至少让它们打印的正确方法是什么?

我确实尝试将 C 程序的每个函数都放在此处定义的构造中,但无法使其工作。

标签: pythonc++error-handlingpython-c-api

解决方案


推荐阅读