3 Stimmen

Dynamische Erstellung und Rückgabe einer Python-Liste in einer C-Python-Erweiterung

Ich schreibe einen Python-Erweiterung in C und ich versuche herauszufinden, wie man eine Python-Liste mit meiner Erweiterung dynamisch erstellen und zurückgeben kann. Ich weiß, wie man eine Liste mit vorgegebener Größe mit Py_BuildValue . Gibt es eine Möglichkeit, eine Liste mit Py_BuildValue zu erstellen und dann Elemente an diese Liste anzuhängen? Gibt es eine andere und bessere Alternative?

4voto

Matt Anderson Punkte 18343

Wie wäre es mit der Verwendung von PyList_Append genau wie (modulo reference management and whatnot) würden Sie verwenden .append in Python?

Die Betrachtung der Listen-API können ebenfalls helfen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X