Курс Python → Python Enum Weekday Usage
Python 3 предоставляет возможность создания перечислений с помощью класса Enum. Это позволяет легко объединить набор констант в одном месте, обеспечивая структурированность и удобство в использовании. Класс Enum позволяет определить связанный набор констант, которые могут быть использованы в коде.
Для создания перечисления с помощью класса Enum необходимо импортировать его из модуля enum. Затем можно определить новый класс, наследуясь от Enum, и добавить в него константы с помощью атрибутов класса. Например, можно создать перечисление для дней недели:
from enum import Enum
class Weekday(Enum):
MONDAY = 1
TUESDAY = 2
WEDNESDAY = 3
THURSDAY = 4
FRIDAY = 5
Теперь можно использовать перечисление Weekday в коде, обращаясь к его константам как к атрибутам класса. Например, можно проверить, является ли день недели рабочим:
if today == Weekday.SATURDAY or today == Weekday.SUNDAY:
print("Выходной")
else:
print("Рабочий день")
Использование перечислений позволяет сделать код более читаемым и поддерживаемым, так как все связанные константы находятся в одном месте. Это упрощает работу с набором констант и делает код более структурированным. Кроме того, класс Enum обеспечивает безопасность типов, что помогает избежать ошибок при работе с перечислениями.
Другие уроки курса "Python"
- Работа со строками в Python
- Функции с дополнением
- Проверка переменных окружения в Python
- Установка библиотек в Python
- Новшества Flask 2.0
- Сортировка в Python
- IPython и Jupyter Notebook: руководство
- Передача словаря через **kwargs
- Профилирование данных с Pandas.
- Декоратор total_ordering для сравнения объектов
- Перевод двоичного кода в целое число
- Удаление элементов из списка в Python.
- Библиотека sh: использование команд bash в Python
- Установка random seed в Python
- Компиляция регулярных выражений
- Применение функции map() с лямбда-функциями
- Многопоточность в Python
- Зарезервированные слова в Python
- Возврат нескольких значений
- Удаление ресурса в Python
- Отрицательные индексы списков в Python
- Работа с модулем Calendar
- Метод Self в Python
- Оператор in для проверки наличия элемента
- Структура данных словарь в Python
- Переопределение метода len
- Подписка на @SelectelNews
- Операция += для списков
- Декораторы в Python
- Операторы сравнения в Python
- Закрытие файла в Python
- Модуль Antigravity в Python 3
- Установка пакета в Python
- Удаление дубликатов из списка с помощью dict.fromkeys
- Получение текущей даты в Python
- Функции all и any в Python
- Обмен данными с asyncio.Queue
- Курс по дообучению ChatGPT
- Аргумент по умолчанию
- Экспорт функций в Python
- Работа с zip-архивами в Python
- Обработка ошибок в Python
- Тип CodeType в Python.
- Декоратор total_ordering для класса Point
- Многострочные строки в Python
- Переопределение метода __or__()















