Динамически создавать и возвращать список Python в расширении C Python.

StackOverflow https://stackoverflow.com/questions/1910258

  •  19-09-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

Глядя на список API документы также могут помочь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top