PyInt を C int に変換する必要があります。私のコードでは
count=PyInt_FromSsize_t(PyList_Size(pValue))
pValue は PyObject、PyList です。私が抱えていた問題は、PyList_Size が正しいリスト サイズを返さないことです (カウントは 5 であるはずですが、600 万になりました)。または、C コードで Python スクリプトにインターフェイスしているため、データ型に問題があります。理想的には、count を C の int 型にしたいと考えています。
長いCデータ型を返すpython/c APIを見つけました...これは私が望んでいるものではありません...誰かが正しいメソッドまたはAPIを教えてくれますか??