Bonjour !

Voila, j'appelle dans mon code C quelques librairies python. J'ai besoin que l'une des fonctions me retourne un tableau, une liste ou autre, mais bref un ensemble de valeur.
De ce que j'ai vu, il faudrait que j'utilise soit un iterateur avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
PyObject *iterator = PyObject_GetIter(obj);
item = PyIter_Next(iterator);
Soit une sequence avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
PyObject* PySequence_GetItem(PyObject *o, Py_ssize_t i)
Mon problème, est que je veux limiter au maximum les appels au python.
Je veux dire, je vais faire un appel au python, ce qui va me retourner un ensemble de valeur. Pour acceder a chaque element de cet ensemble je ne veux pas que cela fasse appel au python, mais que seul du code C soit utilisé.
J'espère que ce que je veux dire est clair ^^
Donc, ma question est : est ce que les appels appels à PySequence_GetItem, ou PyIter_Next vont utiliser uniquement du code C, ou cela va aussi passer par du python ?