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), ... ] 

  • Zugriff auf c_char_p_Array_256 in Python mit Ctypes
  • Python ctypes pragma pack für Byte ausgerichtet lesen
  • Wie komme ich Objekte aus einer C ++ - Funktion mit Ctypes zurück?
  • Wie benutzt man NumPy Array mit Ctypes?
  • Wie kann ich einen Prozess mit Namen finden und mit Ctypen töten?
  • Python: wie man eine ctypes POINTER-Instanz inkrementiert
  • OpenCV erkennt die Anzahl der Pillen in einer Röhre
  • Python- und Speicherverbrauch beim Öffnen von TIFF-Bildern
  • OpenCV-Fehler: Assertion fehlgeschlagen bei Verwendung der Funktion COLOR_BGR2GRAY
  • So richten Sie zwei Bilder aus, die auf einer gemeinsamen Funktion mit matchTemplate basieren
  • Berechnen der Anzahl der blauen Pixel in einem Bild
  • Warum wird die Rahmenbreite / -höhe nicht immer mit opencv eingestellt?
  • Python ist die beste Programmiersprache der Welt.