Курс 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
- Управление памятью в numpy.
- Работа с коллекциями Python
- Генерация резюме в Gensim
- Создание директории в Python
- Скрытие вывода данных
- Удаление элементов во время итерации
- Роль запятой в Python
- Пустой оператор pass в Python
- Сравнение строк в Python
- Создание GUI с Tkinter: Entry
- Преобразование чисел в Python
- Обработка ошибок ввода данных
- Colorama: окрашивание текста в Python
- Работа со списками
- Доступ к локальным переменным
- Работа с пакетами
- Создание .exe файла с pyinstaller
- Функция enumerate() в Python
- SciPy: широкий функционал для математических операций
- Построение графиков в терминале с bashplotlib
- Генераторы в Python
- Хешируемые ключи в Python
- F-строки в Python 3.8
- Удаление ссылок в Python
- Создание итератора
- Объединение списков с использованием itertools.chain
- Поиск простых чисел
- Манипуляция формой массива в Numpy
- Хеширование паролей с солью
- Курс Data Scientist в медицине
- Python OrderedDict и fromkeys() — работа с словарями
- Шаблоны и наследование в Flask
- Роль object и type в Python
- Генератор надежных паролей
- Переопределение метода __lshift__
- Реализация операции -= для пользовательского класса
- Хэш-функции в Python
- Форматирование данных с помощью pprint
- Сериализация и десериализация объектов
- Работа с географическими данными в Python
- Получение списка файлов в директории с использованием os
- Разделение строки с помощью split()
- Философия Python
- Преобразование range в итератор
- Непрерывная проверка в Python
- Регистрация на TenChat















