Встречается на собеседованиях • сегодня

Что такое enum

Enum (перечисление) — это специальный тип данных, который позволяет создавать набор именованных констант. В Python для работы с enum используется модуль enum, который предоставляет классы Enum, IntEnum, Flag и другие.

Основные преимущества:

  • Улучшает читаемость кода, заменяя "магические числа" на осмысленные имена.
  • Гарантирует уникальность значений.
  • Позволяет удобно группировать связанные константы.

Пример:

python
from enum import Enum

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

print(Color.RED)        # Color.RED
print(Color.RED.value)  # 1
print(Color(1))         # Color.RED

Особенности:

  • Значения enum неизменяемы.
  • Можно итерироваться по элементам enum.
  • Поддерживается сравнение по идентичности (is), но не по значению (==).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы