Dynamically build and return a Python list in a C Python extension
-
19-09-2019 - |
Question
I'm writing a Python extension in C, and I'm trying to figure out how to dynamically build and return a Python list using my extension. I know how to build a list of predetermined size using Py_BuildValue. Is there a way to create a list with Py_BuildValue then append items to that list? Is there a different, and better, alternative?
Solution
How about using PyList_Append
, just like (modulo reference management and whatnot) you'd use .append
in Python?
Looking at the list API docs may help as well.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow