Динамически создавать и возвращать список Python в расширении C Python.
-
19-09-2019 - |
Вопрос
я пишу Расширение Python в C, и я пытаюсь понять, как динамически создавать и возвращать список Python, используя мое расширение.Я знаю, как создать список заранее определенного размера, используя Py_BuildValue.Есть ли способ создать список с помощью Py_BuildValue, а затем добавить элементы в этот список?Есть ли другая и лучшая альтернатива?
Решение
Как насчет использования PyList_Append
, точно так же, как (управление ссылками по модулю и тому подобное), которое вы бы использовали .append
на питоне?
Глядя на список API документы также могут помочь.
Не связан с StackOverflow