Seite 1 von 1

Struct in shared lib

Verfasst: Mittwoch 2. Dezember 2009, 16:52
von mcgalactor
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?

Verfasst: Mittwoch 2. Dezember 2009, 23:01
von Leonidas
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.