1. 程式人生 > >C語言呼叫python介面注意事項

C語言呼叫python介面注意事項

1、需要設定python環境路徑

Py_SetPythonHome("C:\\Python27");

否則初始化Py_Initialize();出錯

2、python的案例當做類似動態庫呼叫,不要有直接執行的程式碼

3、C向python的引數傳遞都是以組元的形式進行的,組元中[0],[1],[2]...分別代表1、2、3號引數

因此,如果只有一個引數時,從C轉換為python時需要以Py_BuildValue("(s)", "mystring")   s要加括號,否則轉化出的引數是字串而非組元,呼叫時失敗