#include "stdafx.h"
#include "Python.h"
#include <iostream>
#pragma comment( lib, "python22.lib" ) 
int _tmain(int argc, _TCHAR* argv[])
...{
Py_Initialize();
PyObject * module;
PyObject * dict;
PyObject * obj;
long lval;
PyRun_SimpleString("obj = (3 * 5)+8");
module = PyImport_AddModule("__main__");
dict = PyModule_GetDict(module);
obj = PyMapping_GetItemString(dict, "obj");
if (obj != NULL)
...{
lval = PyInt_AsLong(obj);
printf("obj: %d ", lval);
}
else
...{
printf("Object not found ");
}
return 0;
}
本文介绍了一个使用C++调用Python代码的例子。通过这个示例,读者可以了解到如何初始化Python解释器、运行简单的Python表达式并获取其结果。
1807

被折叠的 条评论
为什么被折叠?



