[C-API] tuple <> list - Kompabilität?
Verfasst: Freitag 26. November 2010, 22:00
Hallo.
Gibt es eine Möglichkeit, Aufrufe an ``tuple`` oder ``list`` anzugleichen?
Angenommen, ich rufe eine Funktion auf, anhand dessen Rückgabe ich etwas auswerten möchte.
Da mehrere Daten zurückgegeben werden sollen, bietet sich ein ``tuple`` oder ein ``list`` an.
Ich möchte - wenn möglich - die Autoren von Scripts nicht so weit einschränken um zu sagen, das sie entweder ``tuple`` oder ``list`` benutzen müssen.
Also könnte theoretisch ein ``tuple`` oder ein ``list`` returnt werden.
Gibt es nun eine Möglichkeit, die Aufrufe wie PyTuple_Size, PyTuple_GetItem und so weiter zusammenzufassen?
Bisher mache ich immer mittels PyTuple_Check einen Check und gehe dann entweder den Weg mit PyTuple_X oder PyList_X.
Gruß
Gibt es eine Möglichkeit, Aufrufe an ``tuple`` oder ``list`` anzugleichen?
Angenommen, ich rufe eine Funktion auf, anhand dessen Rückgabe ich etwas auswerten möchte.
Da mehrere Daten zurückgegeben werden sollen, bietet sich ein ``tuple`` oder ein ``list`` an.
Ich möchte - wenn möglich - die Autoren von Scripts nicht so weit einschränken um zu sagen, das sie entweder ``tuple`` oder ``list`` benutzen müssen.
Also könnte theoretisch ein ``tuple`` oder ein ``list`` returnt werden.
Gibt es nun eine Möglichkeit, die Aufrufe wie PyTuple_Size, PyTuple_GetItem und so weiter zusammenzufassen?
Bisher mache ich immer mittels PyTuple_Check einen Check und gehe dann entweder den Weg mit PyTuple_X oder PyList_X.
Gruß