Що таке 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, роблячи код більш зрозумілим та підтримуваним.
Коментарі