Не пропустите преобразующие улучшения в следующем релизе Python — и эти восемь материалов для любителей Python.
Преобразующие новые возможности Python появятся в Python 3.15. Помимо lazy imports и неизменяемого типа frozendict, новый релиз Python принесет заметные улучшения нативного JIT-компилятора и более четкий план того, как Python будет поддерживать WebAssembly.
Лучшие материалы для читателей Python на InfoWorld
Ускорьте свои Python-программы с новой функцией lazy importsНачиная с Python 3.15, импорты в Python могут работать лениво, откладывая стоимость загрузки больших библиотек. И для этого не нужно переписывать Python-приложения.
Как Python всерьез осваивает WasmPython медленно, но верно становится полноценным участником мира WebAssembly. Новый Python Enhancement Proposal, PEP 816, описывает, как это произойдет.
Начните работать с новым типом frozendict в PythonНовый неизменяемый тип словаря в Python 3.15 закрывает давно востребованную нишу в Python — и может использоваться в большем числе случаев, чем обычные словари.
Как использовать dataclasses в PythonDataclasses в Python работают за кулисами, делая классы в Python менее многословными и одновременно более мощными.
Еще несколько хороших материалов и обновлений по Python в других источниках
Прогресс проекта «Rust for CPython»План по улучшению интерпретатора Python с помощью языка Rust вызвал споры. Теперь он принимает новую форму: использовать Rust для создания компонентов стандартной библиотеки Python.
Profiling-explorer: разбор данных, которые генерируют профилировщики PythonВстроенные профилировщики Python создают отчеты в малопонятном формате pstats. Этот инструмент превращает эти двоичные данные в интерактивные, удобные для исследования представления.
Множество ошибок, которые привели к взлому LiteLLMКак популярный Python-пакет для работы с несколькими LLM превратился в вектор вредоносного ПО? Эта статья раскрывает множество слабых мест, которые сделали это возможным.
Немного не по теме: почему вклад в open source месяцами остается без движенияВ CPython более 2 200 открытых pull request. По мнению автора блога, решение не в том, чтобы добавлять больше сопровождающих, а в том, чтобы «изменить, как работа проходит через единственного сопровождающего, который у вас есть».
Материал — перевод статьи с английского.
Оригинал: Exciting Python features are on the way
