c语言怎么调用python函数返回值 python怎么调用函数的返回值

主机教程 建站分享 2年前 (2022-12-10) 203次浏览

文章摘要:c语言怎么调用python函数返回值 python怎么调用函数的返回值

在c语言中调用python函数返回值,具体方法如下: void test1() { Py_Initialize […]

在c语言中调用python函数返回值,具体方法如下:

void test1()

{

Py_Initialize();//初始化python

getcurrent();

PyObject *pModule = NULL, *pFunc = NULL, *pArg = NULL;

pModule = PyImport_ImportModule("demo");//引入模块

pFunc = PyObject_GetAttrString(pModule, "print_arg");//直接获取模块中的函数

pArg = Py_BuildValue("(s)", "hello_python"); //参数类型转换

PyEval_CallObject(pFunc, pArg); //调用直接获得的函数,并传递参数

Py_Finalize(); //释放python

return;

}


声明:
若非注明,本站文章源于互联网收集整理和网友分享发布,如有侵权,请联系站长处理。
文章名称:c语言怎么调用python函数返回值 python怎么调用函数的返回值
文章链接:http://www.7966.org/post/14800.html
转载请注明出处

喜欢 (0)