2 wangsanquan wangsanquan 于 2014.07.29 22:05 提问

python 调用C++函数,关于结构体传参问题

python 调用C++函数,C++函数的参数类型是pyobject*,其实是一个结构体数组
类似于
#define NUM 32
stuct A
{
int a;
int b;
};
struct B
{
int len;
A ab[NUM];
}

请问在python中如何将这个结构体数组表示出来并传给 C++函数。
我在python中用类表示的
class A:
def init(self):
self.a=0
self.b=0
class B:
def init(self):
self.len =0
self.ab=[]
但是提示
new style getargs format but argument is not a tuple
第一个问题是我用类表示结构体对不对,
第二个问题我该怎样做。
python新手,跪求请教

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!