Я пишу расширение Python на C , и я пытаюсь понять, как динамически создавать и возвращать список Python, используя мое расширение. Я знаю, как создать список заранее определенного размера, используя Py_BuildValue . Есть ли способ создать список с помощью Py_BuildValue, а затем добавить элементы в этот список? Есть ли другая и лучшая альтернатива?
Как насчет использования PyList_Append, точно так же, как (по модулю управления ссылками и так далее), вы бы использовали .append в Python?
PyList_Append
.append
Просмотр списка API документов также может помочь.