python包裹函數(shù)
提問(wèn)人:楊紫紅發(fā)布時(shí)間:2020-11-26
實(shí)現(xiàn)包裹,主要分4步:
包含Python.h頭文件
為每一個(gè)函數(shù)增加一個(gè)PyObject *Module_func()的包裹函數(shù)
為模塊增加一個(gè)PyMethod DefModuleMethods[]的數(shù)組
增加模塊的初始化函數(shù)void initModule()
第一步 包含Python.h頭文件
確保你的系統(tǒng)上安裝過(guò)python,我的系統(tǒng)是ubuntu14.04,頭文件路徑為:
第二步 為每一個(gè)函數(shù)增加一個(gè)PyObject *Module_func()的包裹函數(shù)
包裹函數(shù)名字:
python調(diào)用時(shí):
python到c,把python傳過(guò)來(lái)的參數(shù)轉(zhuǎn)為C的類型:
c到python,把C的數(shù)據(jù)轉(zhuǎn)為python的一個(gè)或一組對(duì)象返回
繼續(xù)查找其他問(wèn)題的答案?
相關(guān)視頻回答
點(diǎn)擊加載更多評(píng)論>>