Перечисления enum (Python 3.4+)



Python 3 поддерживает простой способ написания перечислений через класс Enum.

Этот класс можно назвать удобным способом инкапсуляции списка констант, чтобы они не были разбросаны по всему коду без структуры.



from enum import Enum, auto





class Monster(Enum):

ZOMBIE = auto()

WARRIOR = auto()

BEAR = auto()





print(Monster.ZOMBIE) # Monster.ZOMBIE