Für ein bisschen Lernerfahrung versuche ich, ein paar Teile von SDL (1.2.14) in Cython in eine Erweiterung für Python 3.2 zu packen.
Ich habe ein Problem herauszufinden, wie man C-Strukturen direkt in Python einfügt, indem man direkt auf seine Attribute zugreift:
%Vor%Ich möchte zum Beispiel die Struktur SDL_Surface:
nehmen %Vor%Und in der Lage sein, es so in Python zu verwenden:
%Vor%Im Moment habe ich den SDL_SetVideoMode und SDL_Surface wie folgt umgebrochen eine Datei namens SDL.pyx
%Vor%Wie soll ich SDL.Surface implementieren?
In einem einfachen Fall, wenn Struktur undurchsichtig ist, ist es so einfach wie:
%Vor%Wenn Sie auf Mitglieder zugreifen möchten, gibt es mehrere Optionen, die in der Dokumentation gut dargestellt sind: