位置:首頁 > 軟件操作教程 > 編程開發(fā) > Python > 問題詳情

python包裹函數

提問人:楊紫紅發(fā)布時間:2020-11-26

實現(xiàn)包裹,主要分4步: 

  1.  包含Python.h頭文件

  2.  為每一個函數增加一個PyObject *Module_func()的包裹函數

  3.  為模塊增加一個PyMethod DefModuleMethods[]的數組

  4.  增加模塊的初始化函數void initModule()

image.png

第一步 包含Python.h頭文件

 確保你的系統(tǒng)上安裝過python,我的系統(tǒng)是ubuntu14.04,頭文件路徑為:

image.png

第二步 為每一個函數增加一個PyObject *Module_func()的包裹函數

包裹函數名字:

image.png

python調用時:

image.png

python到c,把python傳過來的參數轉為C的類型:

image.png

 c到python,把C的數據轉為python的一個或一組對象返回

image.png

繼續(xù)查找其他問題的答案?

相關視頻回答
回復(0)
返回頂部