Задумывалось не думать о величине представляемой Enum. 
данный Enum является не полноценным(полноценный появился в 3.4), но по сути он являет собой замену констант с добавлением группировки.
Вообщем задумывалось так:
я считаю, что есть три уровня абстракции эмуляции перичислимого типа:
```python
# Итак some_value переменная типа флаг и не задумавается никакого использования ее кроме
# как условных конструкциях, т.е. значение используется как уникальный идентификатор внутри
# множества допустимых значений флага
№
if some_value == 3: # это 0 уровень абстракции именуемый magic numbers - очевидное зло
    pass
if some_value == SETNAME_CONST_NAME: # чуть более высокий уровень, но префикс нарушает DRY
    pass
colors = Enum("RED", "GREEN", "BLUE")
some_value = colors.RED
if some_value  in Enum('RED", "GREEN", "BLUE"):

```