📌 Перечисления в Python



Они позволяют заменить непонятные значения на понятные имена. Они лучше чем строки, ведь так меньше вероятность ошибиться.



Есть два базовых класса: Enum и IntEnum. Разница лишь в том, что IntEnum добавляет константам свойства целых чисел (int).



Функция auto() автоматически подставляет следующее значение константе, а @unique проверяет, чтобы значения не повторялись.



Также вы можете создавать пометки с помощью Flag и IntFlag. Разница такая же, как и с Enum и IntEnum.



📕 Документация



#урок