Перечисления



Python3
поддерживает простой механизм работы с перечислениями. Спасибо классу Enum.



Перечисления удобно использовать для хранения списков констант. Иначе константы беспорядочно расположены в коде.



Из документации по Python 3 можно узнать о том, что перечисление — это набор символических имён, привязанных к уникальным, неизменным значениям. Члены одного перечисления можно сравнивать на идентичность. Перечисления можно перебирать (итерировать).



Элементы перечисления хэшируемые. То есть программист может использовать их в словарях и множествах. Вспомним, что хэш позволяет создавать высокопроизводительные структуры. Используйте хэш-функции для сокращения объема данных.



#enum