Целочисленное перечисление в ООП в 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. Проверьте
сравнение одного члена с целым числом
и с другим членом.