将嵌入式Python异常传播到C++

6 投票
1 回答
1703 浏览
提问于 2025-04-18 08:55

如果我有一段C++代码里面嵌入了Python函数,也就是说它使用了Python的C接口来调用Python的解释器,我该如何让Python的错误信息能够传递到C++这边呢?


注意:这个问题不是反过来的,也就是说不是关于如何把C++的错误信息传递到Python解释器那边。

1 个回答

1

这里有个链接,里面讲的是Python的异常处理,具体内容可以查看:https://docs.python.org/2/c-api/exceptions.html

特别是,PyErr_PrintEx(0)这个命令,它会打印出错误的追踪信息。

撰写回答