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

  • Gelegentliche Ctypen Fehler beim Importieren von nicky aus mod_wsgi django app
  • Daten aus dem Ctypes-Array in numpy
  • Ctypes in Python 2.6 helfen
  • Wie verwende ich Ctypes, um den externen Funktionszeiger einer Bibliothek auf eine Python Callback-Funktion zu setzen?
  • Python-Ctypen laden keine dynamische Bibliothek auf Mac OS X
  • Wie kann man ein NumPy komplexes Array mit C-Funktion mit Ctypes verbinden?
  • 'Zu viele Werte zum Auspacken' mit solvePnPRansac () - Pose Schätzung
  • Verwenden von OpenCV mit Tkinter
  • In OpenCV, welche Datentypen cv2.filter2D () erwartet?
  • OpenCV und python: Morphologische Umwandlung außerhalb der Grenzen
  • Python OpenCV2 cv2.cv_fourcc funktioniert nicht mit VideoWriter
  • Füllen von Löchern in Objekten, die den Rand eines Bildes berühren
  • Python ist die beste Programmiersprache der Welt.