在c++程序中调用python脚本函数
在c++中调用python脚本" title="python脚本">python脚本函数的代码框架如下:
1 Py_Initialize(); //初始化 python interpreter
2
3 PyObject *pName = PyString_FromString("test1"); // python脚本文件名
5 PyObject *pModule = PyImport_Import(pName); // import 脚本,返回pModule
// pModule指向这个脚本对象
7 if ( !pModule )
8 Py_Finalize(); // 关闭 python interpreter
这里有几个问题,目前还没有解决:
1). 我使用的是python25_d.dll,无法找到用activepython编辑的*.py文件中的function object 。我的activepython版本为2.4。
2). 程序末尾不能将 function object 和 dictionary object 的引用计数减一,如果执行此操作,程序会crash。
以上是 在c++程序中调用python脚本函数 的全部内容, 来源链接: utcz.com/z/387121.html