通过SWIG从Python中的C函数返回Struct数据类型

时间:2015-08-24 08:47:07

标签: python c struct swig return-type

我有一个C函数,它返回一个 struct 数据类型,其中包含几个项目(size_t,char *,int,unsigned和其他结构)。当我调用这个函数时,python中没有输出。经过一些谷歌搜索后,我认为问题是我没有在我的界面文件中声明数据类型。但结果并非如此简单。什么是正确的方法:打字> 或只是一个简单的 typedef

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

您需要首先包含标题。您还需要依赖顺序的嵌套结构的头文件!

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

当您想要更改Swig的默认行为时,可以使用类型图。