在c++程序中调用python脚本函数

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

回到顶部