Курс 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. Создание панели меню Tkinter
  2. Основы работы с базами данных в Python
  3. Вычисление фазы комплексного числа
  4. Цикл for в Python
  5. Отправка POST запроса на сервер.
  6. Оператор обр. импликации
  7. CLI-инструмент howdoi
  8. Просмотр файла в Jupyter Noteboo
  9. Комментарии в Python
  10. Объединение списков в Python
  11. Работа с пользовательским вводом
  12. Оператор Walrus в Python 3.8
  13. Оператор zip в Python
  14. Библиотека sh: использование команд bash в Python
  15. Функция sleep() в Python
  16. Работа с очередями в Python
  17. Метод join() для объединения элементов в строку.
  18. Логические операторы в Python
  19. Определение объема памяти объекта
  20. Создание и удаление объектов
  21. Нарезка списков в Python
  22. Печать списка с помощью метода join
  23. Работа с срезами в Numpy
  24. Вычисление натуральных логарифмов в NumPy
  25. 9 уловок для чистого кода
  26. Работа с базами данных SQLite
  27. Метод rsub в Python: расширение функциональности вычитания
  28. Измерение времени выполнения кода с помощью time
  29. Оператор «not» в Python
  30. Метод join() для объединения элементов
  31. Переопределение метода sub
  32. Функции с необязательными аргументами
  33. Бинарный поиск
  34. Генераторы в Python
  35. Оператор распаковки в Python
  36. Итерация по копии коллекции
  37. UserList в Python: Описание и примеры использования
  38. PEP-401: оператор
  39. Удаление URL-адресов в Python
  40. Создание вложенного генератора
  41. Множественное наследование в Python
  42. Работа с argparse
  43. Частичное совпадение ввода
  44. Преобразование генераторов в циклы
  45. Генераторы в Python
  46. Python Ellipsis использование
  47. Управление браузером с Selenium

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