求教高手:C++调Python怎么传不定数量的参数
现在做一项目中需要用到C++调Python,Python又需要用C++扩展
但是现在遇到一个很棘手的问题
怎样在C++调Python时传不定数量的参数
参数形式基本上是这样的:尺寸名:尺寸值 尺寸名为字符串,尺寸值为浮点型
如:Length 30 Height 50 Width 52
但每一个标准件的尺寸数是不固定 具体的信息都是从数据库中读的
不知道怎么传 ? 望高手指点 不甚感激
本来想用:
PyObject* pArgs=PyTuple_New(1);
PyTuple_SetItem(pArgs,0,Py_BuildValue("{s:i,s:i}","Length", 150, "Width", 250));
但这在尺寸数固定是好办 但不固定时就不好办了
不知道能否通过循环一个一个加进去?????找了2天也找不到啊