我正在用pythoncapi编写一个小程序,它基本上调用一个简单的Python脚本。代码如下:
#include <Python.h>
PyObject *pName, *pModule, *pDict, *pFunc;
int main() {
Py_Initialize();
pName = PyString_FromString("simplemodule");
pModule = PyImport_Import(pName);
pDict = PyModule_GetDict(pModule);
pFunc = PyDict_GetItemString(pDict, "simplefunction");
if(PyCallable_Check(pFunc)) {
PyObject_CallObject(pFunc, NULL);
} else {
PyErr_Print();
}
Py_DECREF(pName);
Py_DECREF(pModule);
Py_Finalize();
return 0;
}
现在,这里是的代码简单模块.py:
^{pr2}$ 我的问题是:如何将变量MeEEM赋值给C++变量,这样我就可以在C++中使用它?在
使用^{} 将返回值转换为C long。在
相关问题 更多 >
编程相关推荐