Enum Когда у вас есть набор однотипных значений, и вам хочетс | Код Карыча
Enum
Когда у вас есть набор однотипных значений, и вам хочется их объединить в множество с контантными именами, юзайте Enum-ы. Также, мне не очень нравится доставать значения как Commands.START.value, поэтому я переопределяю __repr__ и работает уже Commands.START (тут вопрос лаконичности кода).