Die Initialisierungsfunktion wird aufgerufen, wenn ein Erweiterungsmodul importiert wird. Neue Methoden werden mit dem Python-Interpreter registriert.
Initialisierungmethoden in unserem „factorial“-Beispiel:
Methoden-Tables:
static PyMethodDef factorialMethods[] = {
{ "fact", wrap_fact, 1 },
{ NULL, NULL }
};
Initialization Funktion:
void initfactorial() {
PyObject *m;
m = Py_InitModule("factorial",
factorialMethods);
}