关于c和python互调自定义类型转换问题
现在有一个自定义的struct test{}导出到python
目前用了boost::python导出到python.
python调用c函数返回
void Test(test t)
这样是可以转换的,boost自动会转换过来。
但是现在的实际需求需要在列表中传回来,
python中大约是这样
Test([1,test()])
c函数定义如下:
void Test(PyObject * list)
{
...
PyObject * t = PyList_GetItem(list, 1);
//此处怎么从t中转换出test,
}
希望了解的朋友给个解决方法,在此谢过。