我需要將PyInt轉換爲C int。在我的代碼中將PyInt轉換爲C Int
count=PyInt_FromSsize_t(PyList_Size(pValue))
pValue是PyObject,PyList。我遇到的問題是PyList_Size沒有給我返回正確的列表大小(count應該是5,但它給了我600萬),或者因爲在與python腳本連接的C代碼中存在數據類型的問題。理想情況下,我希望計數爲C int類型。
我發現python/c API返回長C數據類型......這不是我想要的...任何人都可以指向正確的方法或API?
爲什麼是'long'不好嗎? – delnan