⚡️ Перечисления в Python
Перечисления — это набор значений, позволяющих упростить понимание кода.
Они могут вмещать внутри себя небольшой функционал.
В этом нам поможет модуль enum. Он хранит в себе базовый клас Enum, с которым мы и будем работать.
Также существует класс IntEnum, который будет преобразовать все значения в числа.
Есть и декоратор — unique. Он позволяет задавать только уникальные значения.
Также, можно не задавать значения, а использовать метод auto, который сам изменит их. Он использует метод _generate_next_value_ класса.
Поскольку это самый обычный класс, вы так же можете добавлять собственные методы в перечислении.
#теория #enum
Перечисления — это набор значений, позволяющих упростить понимание кода.
Они могут вмещать внутри себя небольшой функционал.
В этом нам поможет модуль enum. Он хранит в себе базовый клас Enum, с которым мы и будем работать.
Также существует класс IntEnum, который будет преобразовать все значения в числа.
Есть и декоратор — unique. Он позволяет задавать только уникальные значения.
Также, можно не задавать значения, а использовать метод auto, который сам изменит их. Он использует метод _generate_next_value_ класса.
Поскольку это самый обычный класс, вы так же можете добавлять собственные методы в перечислении.
#теория #enum
⚡️ Перечисления в Python
Это набор значений, который заменяет непонятные числа на имена. Создаются они с помощью модуля enum.
Мы можем унаследоваться от Enum для создания констант. А можем от IntEnum, тогда у констант будут свойства int.
Функция
#миниурок #enum
Это набор значений, который заменяет непонятные числа на имена. Создаются они с помощью модуля enum.
Мы можем унаследоваться от Enum для создания констант. А можем от IntEnum, тогда у констант будут свойства int.
Функция
auto()
автоматически подставляет следующее значение константе, а @unique
проверяет, чтобы значения не повторялись. Подробнее.#миниурок #enum