Duplicate:
Что лучший способ реализовать & enquo; enum & rsquo; в Python?
Каков признанный способ выполнения перечислений в python?
Например, на данный момент я пишу игру и хочу иметь возможность перемещать "вверх", "вниз", "влево" и "вправо". Я использую строки, потому что я еще не понял, как перечисления работают на python, и поэтому моя логика усеяна такими вещами:
def move(self, direction):
if direction == "up":
# Do something
Я хочу заменить "up"
на что-то вроде Directions.up