boost库 调用python问题

suchenjun 发布于 2011/07/19 18:12
阅读 608
收藏 0

我用boost库的python模块 调用 脚本。在创建一个python对象后通过python::call_method<python::list>(obj,"create_pic") 来调用python的一个方法。python文件中这个方法返回一个 列表。

问题是在运行后,大部分情况下 都运行正常的 。但是偶尔会出现一个异常,throw_error_already_set 。我在linux下 通过 gdb查看dump文件,发现

是有 expect_non_null<pyobject>(x=0x0)引起的,boost底层在返回python中的返回值python::list时,pyobject居然为NULL了 ,而且不是每次都出现这个问题。

谁知道 能帮忙解释下。。

加载中
返回顶部
顶部