Python Language
Enum
Поиск…
замечания
Перечисления были добавлены в Python в версии 3.4 с помощью PEP 435 .
Создание перечисления (Python с 2.4 по 3.3)
Резервные копии были отправлены из Python 3.4 в Python 2.4 через Python 3.3. Вы можете получить это резервное копирование enum34 из 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>]
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow