我想将二维数组从C传递给python。
如何使用Py_BuildValue()
和PyEval_CallObject()
例如,我可以使用以下代码将字符串从C语言传递到python:
pModule = PyImport_ImportModule("python_code");
pFunc = PyObject_GetAttrString(pModule, "main");
pParam = Py_BuildValue("(s)", "HEHEHE");
pResult = PyEval_CallObject(pFunc,pParam);
现在,我想将二维数组和一个字符串传递给python
发布于 2018-01-09 21:54:34
第二个循环需要进行细微的更改:
for (Py_ssize_t j = 0; i < len; j++)
至
for (Py_ssize_t j = 0; j < len; j++)
使用正确的运行条件语句。
https://stackoverflow.com/questions/30330279
复制相似问题