from enum import IntEnum # Taken from https://v4.chriskrycho.com/2015/ctypes-structures-and-dll-exports.html class CtypesEnum(IntEnum): """A ctypes-compatible IntEnum superclass.""" @classmethod def from_param(cls, obj): return int(obj)