Verwenden eines IntEnums als Typ in einem ctypes.Structure._fields_

Ich möchte einen der Felder meiner ctypes.Structure . ctypes.Structure ein enum. Dieser Beitrag schlägt vor, eine from_param classmethod zur enum-Klasse hinzuzufügen, aber behauptet, dass dies nicht genug für eine benutzerdefinierte ctypes.Structure . Ich habe auch versucht, von enum.IntEnum und ctypes.c_uint aber das ergibt einen Metaklassenkonflikt. Hier ist ungefähr was ich will

 class MyEnum(enum.IntEnum): A = 0 B = 1 class MyStruct(ctypes.Structure): _fields_ = [ ('my_enum', MyEnum), ... ] 

  • Pythonobjekte als userdata in ctypes callback-Funktionen
  • Python-Ctypen: Laden von DLL aus einem relativen Pfad
  • Python ctypes - passing numpy array - ungerade ausgabe
  • Richtige Verwendung von Ctypen, um _Py_Mangle aufzurufen?
  • WinUSB.DLL und Python: Speziell WinUsb_Initialize
  • Mit python ctypes und libc zu schreiben void Zeiger auf Binärdatei
  • AttributeError: 'module' Objekt hat kein Attribut 'xfeatures2d' [Python / OpenCV 2.4]
  • Wie man das ganze Bild bei der Verwendung von OpenCV WarpPerspective zeigt
  • AttributeError: 'module' Objekt hat kein Attribut 'ORB'
  • Abstandsmessung mit Disparitätskarte
  • Zugriff auf OpenCV CUDA Funktionen von Python (keine PyCUDA)
  • Python, Numpy, OpenCV - Erstellen einer modifizierten (und gleich schnell) "addWeighted" -Funktion
  • Python ist die beste Programmiersprache der Welt.