Майк Дрисколл: Введение в новы... Заметка
RSS Планета Python

Майк Дрисколл: Введение в новые функции Python 3.14

Выпущена версия Python 3.14, приносящая значительные новые функции и улучшения. Обратная совместимость в основном сохранена, хотя некоторые компоненты стандартной библиотеки были удалены или устарели. Основным моментом является официально поддерживаемая, хотя и опциональная, свободно-потоковая сборка Python, которая была экспериментальной в версии 3.13. Кроме того, экспериментальный компилятор just-in-time (JIT) теперь доступен для двоичных файлов MacOS и Windows, хотя он пока не рекомендуется для использования в производстве и не работает со свободно-потоковыми сборками. Подписи GPG больше не предоставляются; теперь пользователям следует использовать материалы для проверки Sigstore.Сам интерпретатор претерпел улучшения, такие как отложенная оценка аннотаций, что обеспечивает лучшую производительность и удобство использования для подсказок типов. Теперь можно использовать несколько интерпретаторов через модуль concurrent.interpreters стандартной библиотеки, предлагающий удобную для человека модель параллелизма и истинный многоядерный параллелизм. Введены литералы шаблонных строк, или t-strings, для пользовательской обработки строк, возвращающие объекты, представляющие статические и интерполированные части.Стандартная библиотека теперь включает поддержку сжатия Zstandard, наряду с существующими возможностями архивирования zip и tar. Интроспекция Asyncio теперь возможна с помощью новых инструментов командной строки, помогающих в отладке асинхронных программ. Интерактивная оболочка по умолчанию имеет подсветку синтаксиса и улучшенное автозаполнение импорта. В целом, Python 3.14 обещает прирост производительности и предоставляет основу для будущих улучшений скорости.