В языке программирования Python все ещё нет (и не факт что будет) такой конструкции как "switch .. case". Везде есть (в широко распространённых языках высокого уровня точно, а за "модную маргинальщину" типа Go, Dart от "корпорации добра" не скажу).

Иногда это жутко бесит, и приходится вместо конструкций типа таких:



городить костыли из последовательных комбинвци if .. elif .. else. Прям каким то "индусом" себя ощущаешь в такие моменты. Или китайцем.

Это конечно не совсем "костылизм", обычно от внесения изменений в эти "километровые" куски проверок условий, ничего не портит. Но хочется чтобы все было красиво по амксимуму. Даже исходники, которые по большей части то никто не увидит (а заказчикам и вовсе плевать на внутреннюю "эсттетику кода" - главное чтобы работало.. или делало вид что пашет).

Гребаный перфекционизм.

Самое интересное, что предложение "запилить свитчи в Питон" много лет назад было внесено на рассмотрение. Но Гвидо ван Россум (автор Python) отклонил его. Сославшись на то, что оно не нашло "народной поддержки".

Интересно, я один такой псих из всех питонистов, которому этой конструкции не хватает (и который не хочет городить малочитабельные заменители, основанные на словарях и лямбдах)...?