7 самых мощных фич новой версии, которые стоит знать 👇
1️⃣ Template Strings (t-строки)
Новый синтаксис
t"" (PEP 750) — как f-строки, но безопасные.Они предотвращают SQL-инъекции и другие уязвимости, возвращая объект
Template, а не str.➡️ Теперь можно форматировать строки без риска.
2️⃣ Встроенный Zstandard
Meta-разработанный алгоритм компрессии zstd теперь в стандартной библиотеке.
➡️ Быстрее, чем zlib и gzip, при этом с отличным уровнем сжатия.
3️⃣ Отложенная оценка аннотаций
Больше никаких
NameError при аннотациях внутри классов!Теперь Python лениво вычисляет типы только при обращении.
➡️ Код становится чище, читаемее и без хаков.
4️⃣ Новый REPL с подсветкой и автодополнением
Терминал Python теперь ближе к IDE:
подсветка синтаксиса, умное автодополнение — даже без VSCode.
➡️ Идеально для быстрого дебага и работы на удалённых серверах.
5️⃣ Контроль в finally-блоках
Теперь Python предупреждает, если в
finally встречаются return, break, continue.➡️ Меньше неожиданных багов, больше логики.
6️⃣ Упрощённый синтаксис except
Теперь без лишних скобок:
except ZeroDivisionError, TypeError:
➡️ Минимализм, как он есть. Мелочь — но приятно.
7️⃣ Настоящий Multithreading без GIL
Самое ожидаемое: Free-threaded Python официально поддерживается!
Без глобального интерпретатора блокировки (GIL).
➡️ Результат:
— Обычный Python: 12.65 сек
— Free-threaded Python: 3.16 сек
🐸 Библиотека питониста
#буст
