我需要将 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?