Dynamisch erstellen und eine Python-Liste in einer C-Python-Erweiterung zurückkehren
-
19-09-2019 - |
Frage
Ich schreibe eine Python-Erweiterung in C , und ich versuche, um herauszufinden, wie dynamisch aufzubauen und eine Python-Liste mit meiner Erweiterung zurück. Ich weiß, wie eine Liste vorgegebener Größe bauen mit Py_BuildValue . Gibt es eine Möglichkeit, eine Liste mit Py_BuildValue dann fügen Sie Elemente zu dieser Liste zu erstellen? Gibt es eine andere und bessere Alternative?
Lösung
Wie wäre es PyList_Append
verwenden, wie (Modulo Referenzmanagement und so weiter) Sie .append
in Python verwenden würde?
Mit Blick auf die Liste API docs kann auch helfen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow