▫️ Главные фичи: ▪️
🔴 Template strings (t-строки) 🟢
Это как f-string, только шаблон можно заготовить заранее, а потом подсовывать данные в нужный момент. Типа сделал форму - а потом хоть тысячу раз подставляй значения. Удобно, когда нужно генерить повторяющийся текст или SQL
🔴 ⚡️ Free-threaded Python (без GIL) 🟢
Да-да, вот оно, чудо - можно запускать интерпретатор без глобальной блокировки потоков. Правда, пока эксперимент, но для многопоточных приложений - потенциальный буст 😍
🔴 Аннотации “по требованию” 🟢
Теперь
__annotations__ не жрут ресурсы сразу. Они лежат сырыми и вычисляются только если реально понадобились. Мелочь, а приятно🔴 Новый модуль compression.zstd 🟢
Zstandard теперь прямо из коробки. Кто работал с логами и бэкапами, оценит
🔴 Мультиинтерпретаторы (PEP 734) 🟢
Можно поднимать несколько интерпретаторов внутри одного процесса. То есть фактически песочницы для кода - удобно для плагинов и изоляции
Разные косметические апгрейды
— REPL теперь с подсветкой ✨
— unittest, argparse, json и даже calendar стали цветными и дружелюбнее
— except* без скобочек
— запрет на выход из finally через break/continue/return (ну и ладно ❤️)
Короч, Python опять эволюционирует. Я, конечно, не уверен, что все побегут сразу переписывать проекты под 3.14, но как минимум попробовать t-строки и без-GIL режим — прям must have
