【发布时间】:2013-01-31 16:53:38
【问题描述】:
我正在编写一个将 python 嵌入到 C++ 代码中的小程序(如下所示)。
#include <Python.h>
int main()
{
int x;
Py_Initialize();
const char* pythonScript = "print 'Start'"
PyRun_SimpleString(pythonScript);
/*
assign a python variable 'n' to 'x' i.e n=x
*/
Py_Finalize();
return 0;
}
我在这里的要求是我将 python 变量“n”分配给 C++ 变量“x”的值。 有没有办法做到这一点?
提前致谢。
【问题讨论】:
-
看看:docs.python.org/2/extending/embedding.html 你也可以看看 boost::python ,这很容易...boost.org/doc/libs/1_52_0/libs/python/doc/tutorial/doc/html/…