У меня есть перечисление, которое я определяю так:
def make_enum(**enums):
return type('Enum', (), enums)
an_enum = make_enum(first=1, second=2)
Позже я хотел бы проверить, является ли значение, которое я принял в качестве параметра в функции, частью an_enum
. Обычно я делаю это так
assert 1 in to_list(an_enum)
Как я могу преобразовать объект enum an_enum
в список? Если это невозможно, как я могу проверить, является ли значение «частью перечисления»?