从Python的C函数通过SWIG返回结构数据类型

我有一个C函数,它返回一个结构数据类型,其中包含多个项目(size_t,char *,int,unsigned和其他结构)。当我调用这个函数时,python中没有输出。一些谷歌搜索后,我认为问题是我没有在我的接口文件中声明数据类型。但事实证明这并不容易。什么是正确的方法:typemaps或只是一个简单的typedef?从Python的C函数通过SWIG返回结构数据类型

有人可以帮助我吗?

回答:

您需要%首先包含标题。您也需要嵌套结构的头文件,具有相关性顺序!

完成之后,Swig应该自动包装结构,以便对函数的调用将返回具有相应成员的代理对象。

当您想要更改Swig的默认行为时,typemap适用于此类型。

以上是 从Python的C函数通过SWIG返回结构数据类型 的全部内容, 来源链接: utcz.com/qa/257528.html

回到顶部