位置:首页 > 软件操作教程 > 编程开发 > Python > 问题详情

python包裹函数

提问人:杨紫红发布时间:2020-11-26

实现包裹,主要分4步: 

  1.  包含Python.h头文件

  2.  为每一个函数增加一个PyObject *Module_func()的包裹函数

  3.  为模块增加一个PyMethod DefModuleMethods[]的数组

  4.  增加模块的初始化函数void initModule()

image.png

第一步 包含Python.h头文件

 确保你的系统上安装过python,我的系统是ubuntu14.04,头文件路径为:

image.png

第二步 为每一个函数增加一个PyObject *Module_func()的包裹函数

包裹函数名字:

image.png

python调用时:

image.png

python到c,把python传过来的参数转为C的类型:

image.png

 c到python,把C的数据转为python的一个或一组对象返回

image.png

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部