Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pyOpEnIe 75 of 174 menu
◀ ▶

Целочисленное перечисление в ООП в Python

Иногда член перечисления нужно сравнивать с обычным числом. Для этого в модуле enum есть класс IntEnum: перечисление наследуют от него, а не от Enum.

Сделаем перечисление приоритетов задач:

from enum import IntEnum class Priority(IntEnum): LOW = 1 MEDIUM = 2 HIGH = 3

Сравним член с числом с тем же значением:

print(Priority.HIGH == 3) # выведет True

Члены по-прежнему сравниваются между собой как у обычного перечисления:

print(Priority.LOW == Priority.MEDIUM) # выведет False

Сделайте перечисление ExperienceYears на базе IntEnum. Проверьте сравнение одного члена с целым числом и с другим членом.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить