2009-12-15 3 views
3

J'écris un Python extension in C, et j'essaie de comprendre comment construire dynamiquement et retourner une liste Python en utilisant mon extension. Je sais comment construire une liste de taille prédéterminée en utilisant Py_BuildValue. Y at-il un moyen de créer une liste avec Py_BuildValue puis ajouter des éléments à cette liste? Y a-t-il une alternative différente et meilleure?Construire dynamiquement et retourner une liste Python dans une extension C Python

Répondre

4

Que diriez-vous d'utiliser PyList_Append, tout comme (gestion de référence modulo et autres joyeusetés) vous utiliseriez .append en Python? En regardant les docs list API peut aider aussi bien.

Questions connexes