First page Back Continue Last page Overview Image

Wrapper Function

PyArg_ParseTuple(args, "i:fact", &n)

ist eine Funktion, die prüft, ob die Python-Argumente das richtige Format aufweisen. Sie liefert im Erfolgsfall True zurück, ansonsten wird die entsprechende Ausnahme erzeugt.

Das args-Argument ist ein Tupel, was die Argumentliste enthält, die von Python an C übergeben werden. "i:fact" ist ein Formatstring.

Die folgenden Argumente – in unserem Fall nur &n - sind Adressen von Variablen, deren Typ durch den Formatstring bestimmt ist.

Der Formatstring "i:fact" definiert, dass n ein Integer sein muss (das i vor dem Doppelpunkt). „fact“ wir in einer möglichen Fehlermeldung benutzt.