我正在尝试使用 C API 构建 Python 字典,但似乎不可能(Py_BuildValue 返回一个 NULL 对象)使用 PyObject* 作为值。我有如下情况:
#include <python3.5/Python.h>
...
PyObject *myList = PyList_New(1);
PyList_SetItem(myList, 0, Py_BuildValue("i", 1));
dict = Py_BuildValue("{siso}",
"anInt", myInt,
"aList", mylist);
我正在寻找一个使用列表通用大小的解决方案。我在官方文档中没有找到任何关于此的内容,并且还搜索了几个小时。有人可以帮助我吗?提前致谢