В ответах на этот вопрос показаны многие методы реализации перечислений. Однако PEP0435 отсутствует и описывает, как Enum и IntEnum станут официальными в Python 3.4.
Мой вопрос заключается не в преимуществах/недостатках конкретных способов имитации перечислений в Python. Скорее, я бы хотел получить совет по наиболее передовой возможности для тех из нас, кто все еще придерживался релизов 2.X.
flufl.enum изначально собирался быть эталонной реализацией, но был удален из-за того, что члены не являлись экземплярами типа (и позволяли одновременно создавать подклассы с дополнительными элементами). Последнее не повлияло бы изо дня в день, но, возможно, первое вызвало бы больше проблем?
Есть ли там библиотеки, которые более похожи на то, что добавляется в 3.4, и совместимы с 2.7 +?