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

从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 关注
  • 1582 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号