python - 如何使用 Python C API 传播异常?
问题描述
我正在做一个需要我将 C(++) 代码与 Python 接口的项目。现在,总的来说,这进展得很好,但是每当我遇到一个错误时,而不是 python/C 打印正在发生的异常/错误,它只是在程序正常运行时退出程序。正如您可能想象的那样,这使调试变得相当困难,因为除了“某处出现错误”之外,我没有什么可做的。
因此我问这个问题:传播发生的异常或至少让它们打印的正确方法是什么?
我确实尝试将 C 程序的每个函数都放在此处定义的构造中,但无法使其工作。
解决方案
推荐阅读
- google-search-console - 从新的 Google 网站管理员控制台中删除站点地图
- java - Java 如何使用通配符搜索模式?
- apache-spark - 火花数据帧写入问题
- jmeter - 如何使用 JSON 提取器从请求响应中正确提取 .pem 密钥
- procmail - 基于用户名的自动 procmail 过滤器
- ant - Netbeans 9.0 Incubating - 不在 `dist` 中为迁移/更新的 Java 10 项目创建`lib` 目录
- java - 支持 msgraph-sdk-java 中的 beta API
- google-app-engine - Google App Engine 标准 Java8 上的套接字被阻止
- reactjs - 反应调用回调函数无穷大
- bash - 使用 GNU Parallel 并行化嵌套的 for 循环