Курс Python → Enum в Python: создание и использование перечислений

Enum (Enumeration) в Python представляет собой удобный способ создания и использования перечислений. Он позволяет определить набор констант, которые могут быть использованы в коде без необходимости хранить их в виде отдельных переменных или строк.

Для создания Enum в Python необходимо импортировать модуль enum и определить класс, унаследованный от Enum. Далее внутри этого класса можно перечислить все необходимые константы с помощью ключевого слова class. Каждая константа должна быть уникальной и иметь свое уникальное имя.


from enum import Enum

class Color(Enum):
    RED = 1
    GREEN = 2
    BLUE = 3

После определения Enum можно использовать его константы, обращаясь к ним как к атрибутам класса. Например, для доступа к константе RED из Enum Color необходимо написать Color.RED. Это обеспечивает более чистый и структурированный код, так как все константы хранятся в одном месте и доступны через единый интерфейс.

Enum также позволяет сравнивать константы между собой, использовать их в качестве ключей для словарей и выполнять другие операции, которые обычно требуются при работе с перечислениями. Это делает код более понятным и удобным для работы с различными вариантами значений.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Множества и frozenset
  2. Модуль Operator в Python
  3. Уникальные значения из списка
  4. Декоратор для группы пользователей в Django
  5. Удаление элементов во время итерации
  6. PATCH-запрос с библиотекой requests
  7. Добавление цвета в консоли
  8. Непрерывная проверка в Python
  9. Beautiful Soup — извлечение данных из HTML
  10. Стать Python-разработчиком
  11. Генераторы в Python
  12. Создание итерируемых объектов
  13. Декоратор защиты анонимных пользователей
  14. Переопределение метода len
  15. Нахождение разницы между списками в Python
  16. Python: изменяемые и неизменяемые коллекции
  17. Работа с файлами в Python
  18. Область видимости переменных
  19. Добавление кнопки в tkinter
  20. Повторение элементов списков
  21. Потоковый ввод в Python
  22. Удаление символа из строки
  23. Метод lt для сортировки объектов
  24. Декораторы в Python
  25. Очистка списка от False, None, 0, «»
  26. Обработка исключения UnboundLocalError
  27. Каналы Senior: Python, Java, Frontend, SQL, C++
  28. Создание таблиц в Python с PrettyTable
  29. Тернарный оператор в Python
  30. Работа со стеком в Python
  31. Генерация UUID в Python
  32. Работа с NumPy массивами
  33. Работа с WindowsPath()
  34. Использование defaultdict в Python
  35. Преобразование символов в нижний регистр
  36. *args и **kwargs в Python
  37. Модуль pprint: улучшение вывода данных
  38. Поиск файлов по шаблону
  39. Кортежи в Python: особенности и преимущества
  40. Регулярные выражения в Python
  41. Форматирование данных с помощью pprint
  42. Преобразование регистра строк
  43. Работа со случайными элементами
  44. Удаление символа из строки
  45. Python Метод del.
  46. Преобразование вложенного списка

Marketello читают маркетологи из крутых компаний