为了账号安全,请及时绑定邮箱和手机立即绑定

从C / C ++调用python方法,并提取其返回值

从C / C ++调用python方法,并提取其返回值

C++ C
墨色风雨 2019-11-26 13:02:46
我想调用一个自定义函数,该函数在C语言的python模块中定义。我有一些初步的代码可以做到这一点,但是它只是将输出打印到stdout。mytest.pyimport mathdef myabs(x):    return math.fabs(x)测试文件#include <Python.h>int main() {    Py_Initialize();    PyRun_SimpleString("import sys; sys.path.append('.')");    PyRun_SimpleString("import mytest;");    PyRun_SimpleString("print mytest.myabs(2.0)");    Py_Finalize();    return 0;}如何将返回值提取到C double中并在C中使用它?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 1574 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信