Руководящий совет Python расширил возможности языка

Добавление новых языковых конструкций в язык программирования Python одобрено руководящим советом проекта. Сообщение об этом 8 февраля появилось на официальном сайте Python.
Нововведения связаны с добавлением двух операторов «match» и «case», которые будут употребляться совместно для реализации сравнения некоторого выражения с набором заранее определенных образцов. В отличие от аналогичных конструкций других языков программирования (например, Java и C++) новые операторы позволят программистам задавать образцы динамически, используя для их описания условные операторы, маски, словари и другие средства Python.
Отмечается, что изменения были приняты после длительных дискуссий, в которых принимали участие представители Python-комьюнити и авторы предыдущих стандартов языка. Представители руководящего совета надеются, что итоговое решение учитывает интересы большинства разработчиков и позволит повысить надежность и читаемость кода.