Чтобы преобразовать Enum Python в целое число, вы можете использовать один из следующих методов:
Метод 1: использование атрибута value члена Enum
class MyEnum(Enum):
VALUE1 = 1
VALUE2 = 2
VALUE3 = 3
enum_member = MyEnum.VALUE2
enum_value = enum_member.value
print(enum_value) # Output: 2
Метод 2: использование метода index() класса Enum
class MyEnum(Enum):
VALUE1 = 1
VALUE2 = 2
VALUE3 = 3
enum_member = MyEnum.VALUE3
enum_value = MyEnum(enum_member).index(enum_member)
print(enum_value) # Output: 3
Метод 3. Использование порядкового атрибута члена Enum
class MyEnum(Enum):
VALUE1 = 1
VALUE2 = 2
VALUE3 = 3
enum_member = MyEnum.VALUE1
enum_value = enum_member.ordinal
print(enum_value) # Output: 1