Курс 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
- Проверка существования переменной с оператором :=
- Логирование с Logzero
- Сортировка элементов в Python
- Работа с комплексными числами
- Просмотр внешних файлов в %pycat
- Экспорт внешнего файла с помощью writefile
- Метод Self в Python
- Оператор is в Python
- Хешируемые ключи в Python
- Конкатенация строк с методом join()
- Метод __float__ в Python
- Генераторы в Python
- Оператор assert в Python
- Метод ipow для возведения в степень
- Атрибуты класса и экземпляра
- Defaultdict в Python
- Python Enum Weekday Usage
- Методы split() и join() — Python строк.
- Комментарии в Python
- Работа с итераторами через срезы
- Преобразование документов в PDF с помощью Spire.Office
- Counter() — подсчет элементов
- Создание таблиц в терминале с PrettyTable
- Форматирование строк в Python
- Python: динамическая типизация и проверка типов
- Работа с часовыми поясами в Python
- Переворот строки с использованием цикла
- Изменение списка срезами
- Обрезка изображения с Pillow
- Проверка однородности элементов списка
- Обмен данными с asyncio.Queue
- Метод Enumerate() для списков
- Метод get для словарей
- Преобразование символов с помощью map
- Поиск простых чисел
- Методы shutil для работы с файлами
- Итераторы в Python
- Отправка HTTP-запросов с User-Agent
- Работа с Telegram API на Python
- Подписка на каналы разработчиков
- PrettyTable: создание таблицы
- Работа с байтовыми строками в Python
- Python Метод sleep() из time
- Python: возвращение нескольких значений
- Склеивание строк без циклов
- Наследование в программировании
- Форматирование строк с помощью f-строк
- Классы данных в Python















