Динамически создавать и возвращать список Python в расширении C Python - PullRequest
3 голосов
/ 15 декабря 2009

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

1 Ответ

4 голосов
/ 16 декабря 2009

Как насчет использования PyList_Append, точно так же, как (по модулю управления ссылками и так далее), вы бы использовали .append в Python?

Просмотр списка API документов также может помочь.

...