Справочники Python enum

Что такое enum в Python?

В Python модуль enum предоставляет возможность создания перечислений, что обеспечивает более явное и понятное представление констант и значений в коде. Перечисления улучшают читаемость кода и уменьшают вероятность ошибок при работе с определенными значениями.


Синтаксис:

from enum import Enum

class MyEnum(Enum):
	VALUE1 = 1
	VALUE2 = 2
	VALUE3 = 3


Пример использования:

from enum import Enum, auto

# Создание перечисления
class DaysOfWeek(Enum):
	MONDAY = auto()
	TUESDAY = auto()
	WEDNESDAY = auto()
	THURSDAY = auto()
	FRIDAY = auto()
	SATURDAY = auto()
	SUNDAY = auto()

# Использование перечисления в коде
day = DaysOfWeek.WEDNESDAY
print("День недели:", day)
# Вывод: День недели: DaysOfWeek.WEDNESDAY

Модуль enum также поддерживает использование auto() для автоматической генерации уникальных значений, что делает код более лаконичным. Перечисления предоставляют надежный и явный способ работы с константами в Python, делая код более понятным и поддерживаемым.

Комментарии
Добавить комментарий

Пока комментариев нет