Код: Выделить всё
class States(Enum):
INIT = 0
LISTEN = 1
HANDSHAKE = 2
< /code>
Так что у меня есть словарь переходов от одного состояния в другое: < /p>
transitions: Dict[States, States] = {
States.INIT: States.LISTEN,
States.LISTEN: States.HANDSHAKE,
States.HANDSHAKE: States.HANDSHAKE,
}
< /code>
Я начинаю с < /p>
state = States.INIT
Код: Выделить всё
if state in transitions:
do_this()
Подробнее здесь: https://stackoverflow.com/questions/796 ... um-to-enum