🔶 23 фичи в новых версиях Python, которые помогут вашим долгоживущим проектамТехлид в Яндекс Такси и по совместительству член Python-комитета Яндекса Сергей Яхницкий выложил на Хабр статью, в которой рассказывает о фичах в последних версиях языка. Все обновления показаны на примерах с попарным сравнением кода до и после. Текст пригодится как новичкам, так и опытным питонистам, которые думают о проектах в долгосрочной перспективе
(и у которых есть много легаси, но об этом страшно даже подумать).
🐍 Так зачем всё-таки обновляться? Вот всего пара примеров того, что изменилось в новых версиях:
🟢 Появилось структурное сопоставление с образцом — конструкция match-case. Благодаря ей можно не указывать множество условий и переборов и не считать количество параметров для корректного выполнения функции. Достаточно просто написать конструкцию
🟢 В версии 3.12 наконец-то починили f-строки. Теперь можно не думать о виде кавычек снаружи и внутри конструкций и даже ставить двойные кавычки, не переживая о последствиях
🟢 А ещё в новых версиях обновился синтаксис. Например, теперь в
asyncio.gather
можно обрабатывать сразу несколько исключений с помощью
except*
➖ Подробности обо всех остальных фичах читайте в нашей статье
на Хабре.
Подписывайтесь: 💬 @Yandex4Backend📹 @YandexforBackend