Python 3.15.0 вышел с UTF-8 по умолчанию и ленивыми импортами

Python 3.15.0 вышел с UTF-8 по умолчанию и ленивыми импортами

Изображение: OpenAI

Вышел стабильный Python 3.15.0 с кодировкой UTF-8 по умолчанию, сообщили разработчики на python.org. В релизе также появились явные ленивые импорты для более быстрого запуска программ.

Экспериментальный JIT-компилятор существенно обновили. На Linux x86-64 прирост производительности по среднему геометрическому составляет 7–8% относительно стандартного интерпретатора. На macOS AArch64 ускорение составляет 11–12% по сравнению с интерпретатором с хвостовыми вызовами.

Официальные 64-битные сборки для Windows теперь используют интерпретатор с хвостовыми вызовами. Официальные сборки для macOS по умолчанию устанавливают поддержку многопоточности без GIL.

Разработчики отдельно предупредили о зависаниях IDLE и других приложений на tkinter в macOS 27.0. Приложение может зависнуть при выборе команды меню, которая открывает диалоговое окно, после чего его приходится принудительно закрывать. Причиной называют изменение поведения операционной системы. По предположению разработчиков, проблема затрагивает все актуальные версии графической библиотеки Tk и, следовательно, tkinter во всех текущих версиях Python.

Тем, кто использует приложения на Tk, разработчики советуют отложить установку macOS 27.0 до появления обходного решения для Tk или macOS либо проверить, не мешает ли проблема работе их приложений.

Сергей
Автор: Сергей
Пишу о кибербезопасности и информационных технологиях на простом и понятном языке
Комментарии:

Как мы обрабатываем данные: политика обработки персональных данных