В: Документация по Python

Создание перечисления (Python 2.4 до 3.3)

Перечисления были перенесены с Python 3.4 на Python 2.4 через Python 3.3. Вы можете получить этот enum34 Backport от PyPI.

 pip install enum34

 

Создание перечисления идентично тому, как это работает в Python 3.4+

 from enum import Enum

class Color(Enum):
    red = 1
    green = 2
    blue = 3

print(Color.red)  # Color.red    
print(Color(1))  # Color.red    
print(Color['red'])  # Color.red  


 

итерация

Перечисления повторяются:

class Color(Enum):
    red = 1
    green = 2
    blue = 3

[c for c in Color]  # [<Color.red: 1>, <Color.green: 2>, <Color.blue: 3>]
Еще от кодкамп
Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.