使用swig将C链接转换为Python列表

时间:2017-04-24 14:50:01

标签: python c swig

我有一个C编写的库,我使用swig来获取python包装器。所有类型都在test.h中定义,函数在test.c中实现。我使用swig来定义一个test.i,如:

%{
#include "test.h"
%}

%include "test.h"

一切顺利。但是,我在.h中定义了一些结构

typedef struct sth STH;
struct sth {
char *name;
STH *next;
}

所以现在,python中的名字必须用作.name .next.name并继续这样做。有什么办法可以将C样式链接更改为python中的列表吗?

我改变它们的最佳步骤在哪里?在.i文件中还是我要更改test_wrapper.c文件? 感谢

0 个答案:

没有答案