🔶 23 фичи в новых версиях Python, которые помогут вашим долгоживущим проектам



Техлид в Яндекс Такси и по совместительству член Python-комитета Яндекса Сергей Яхницкий выложил на Хабр статью, в которой рассказывает о фичах в последних версиях языка. Все обновления показаны на примерах с попарным сравнением кода до и после. Текст пригодится как новичкам, так и опытным питонистам, которые думают о проектах в долгосрочной перспективе (и у которых есть много легаси, но об этом страшно даже подумать).



🐍 Так зачем всё-таки обновляться? Вот всего пара примеров того, что изменилось в новых версиях:



🟢 Появилось структурное сопоставление с образцом — конструкция match-case. Благодаря ей можно не указывать множество условий и переборов и не считать количество параметров для корректного выполнения функции. Достаточно просто написать конструкцию



🟢 В версии 3.12 наконец-то починили f-строки. Теперь можно не думать о виде кавычек снаружи и внутри конструкций и даже ставить двойные кавычки, не переживая о последствиях



🟢 А ещё в новых версиях обновился синтаксис. Например, теперь в asyncio.gather можно обрабатывать сразу несколько исключений с помощью except*



Подробности обо всех остальных фичах читайте в нашей статье на Хабре.



Подписывайтесь:

💬 @Yandex4Backend

📹 @YandexforBackend