Erstellen einer C-Erweiterung für Python, für die eine andere Erweiterung erforderlich ist

Ich habe ein paar Python-Funktionen, mit denen ich die Spieleentwicklung mit Pygame vereinfache. Ich habe sie in einer Datei namens helper.py in meinem Python-Pfad, damit ich sie aus jedem Spiel, das ich mache, importieren kann. Ich dachte, als Übung, um etwas über Python-Erweiterungen zu lernen, dieses Modul in C zu konvertieren. Mein erstes Problem ist, dass ich Funktionen von Pygame verwenden muss, und ich bin mir nicht sicher, ob dies möglich ist. Pygame installiert einige Header-Dateien, aber sie scheinen keine C-Versionen der Python-Funktionen zu haben. Vielleicht fehlt mir etwas.

Wie kann ich das lösen? Um dies zu umgehen, akzeptiert die Funktion derzeit einen Funktionsparameter und ruft diesen auf, ist jedoch nicht die ideale Lösung.

Unter Windows XP, Python 2.6 und Pygame 1.9.1 übrigens.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage