Struct in shared lib

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
mcgalactor
User
Beiträge: 1
Registriert: Mittwoch 2. Dezember 2009, 16:40

Hi!
Ich habe ein struct in einer shared lib(vereinfacht):

Code: Alles auswählen

typedef struct {
  int size;
} rule_t;
Diese shared lib wird in Python eingebunden.
(Ist in Wirklichkeit eine MacOS dylib, sollte aber egal sein)

Code: Alles auswählen

clib = CDLL("mylib.dylib") 
Wie kann ich nun eine Instanz von diesem C Struct in Python erstellen?
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Hallo mcgalactor, willkommen im Forum,

Du erstellst eine Instanz indem du die Struktur in Pyton modellierst (wie steht in der ctypes-Dokumentation) und davon dann ganz normal eine Instanz erstellst.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Antworten