Mad*_*C.S 6 c++ python swig exception
我正在使用一个库,它在其API文档中指定了一个从库的某个特定类继承的类.库本身是用C++编写的,使用SWIG生成Python的绑定.问题是,当我运行我的Python代码时,无论Python抛出什么异常,我都会收到错误"在抛出'Swig :: DirectorMethodException'实例后调用终止".
我想在执行我的程序时报告Python代码引发的这个异常.Esp,那些我得到ZeroDivisionError的情况.
我试图通过遵循SWIG文档中描述的方法来解决一些问题,该文档位于http://www.swig.org/Doc2.0/Python.html#Python_nn36但没有运气.无论我在module.i文件中放入什么,我仍然得到相同的消息"在抛出'Swig :: DirectorMethodException'的实例后终止调用".
有人可以给我指点如何处理这个问题,以便报告Python异常吗?
小智 1
我不知道你的代码库进展到什么程度,所以这可能没什么用,但我在boost::python上的运气比SWIG好。然后你可以这样做:boost::python Export Custom Exception
| 归档时间: |
|
| 查看次数: |
1458 次 |
| 最近记录: |