В программировании часто возникают ситуации, когда необходимо работать с ограниченным набором именованных констант. Например, дни недели, статусы заказов или типы событий. Для таких случаев в Python существует модуль enum, предоставляющий удобный способ создания перечислений (enumerations). В этой статье мы разберем, как эффективно использовать enum для повышения качества кода. Enum (перечисление) — это класс, содержащий набор уникальных именованных констант. Использование перечислений делает код: - Более читаемым: имена вместо "магических" чисел или строк. - Менее подверженным ошибкам: исключены недопустимые значения. - Легче поддерживаемым: логически сгруппированные константы. В Python модуль enum был добавлен в версии 3.4. Для работы с ним необходимо импортировать базовые классы: Enum, IntEnum, Flag и др. Рассмотрим пример перечисления дней недели: from enum import Enum class Weekday(Enum): ....MONDAY = 1 ....TUESDAY = 2 ....WEDNESDAY = 3 ....THURSDAY = 4 ....FRIDAY = 5 ....SATURDAY
Использование Enum в Python: улучшаем читаемость и надежность кода
5 мая 20255 мая 2025
32
3 мин