Python 3.13 принёс новый REPL, экспериментальные free-threading и JIT; 3.14 — отложенные аннотации, t-строки, новые средства субинтерпретаторов и поддержку Zstandard.
Какие значительные изменения появились в Python 3.13–3.14?
Python 3.13 принёс новый REPL, экспериментальные free-threading и JIT; 3.14 — отложенные аннотации, t-строки, новые средства субинтерпретаторов и поддержку Zstandard.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Python 3.13 принёс новый REPL, экспериментальные free-threading и JIT; 3.14 — отложенные аннотации, t-строки, новые средства субинтерпретаторов и поддержку Zstandard.
В 3.13 также уточнили семантику locals(), добавили значения по умолчанию для параметров типов и удалили ряд давно устаревших модулей. В 3.14 появились annotationlib, concurrent.interpreters, InterpreterPoolExecutor и compression.zstd. Free-threaded-сборка стала официально поддерживаемой, но обычная сборка всё ещё использует GIL. T-строка создаёт объект шаблона, а не автоматически безопасный SQL или HTML. При миграции проверяют совместимость расширений, аннотаций и зависимостей; JIT не означает обязательное ускорение любого приложения.
Источник: docs.python.org, docs.python.org.