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

Коментарі
Додати коментар

Поки що коментарів немає