【发布时间】:2016-07-03 05:17:24
【问题描述】:
我正在尝试使用Py_BuildValue() 在 C 中创建元组列表。
我正在尝试构建的内容如下所示:
[ (...), (...), ... ]
我不知道编译时要创建的元组数量,所以我不能在这里使用一些静态数量。
基本上使用带有一个元组的Py_BuildValue(),这就是代码的样子:
PyObject * Py_BuildValue("[(siis)]", name, num1, num2, summary);
但这仅适用于一个元组。我需要在列表中有多个可以通过 for 循环添加的元组。我怎样才能做到这一点?
【问题讨论】: