TGViewer
About Python [ru] About Python [ru] @python_tesst · 6.42K subscribers
Post #3240 126
Python 3.15 на проде: ленивые импорты, frozendict, UTF-8 из коробки и JIT, который наконец-то разгоняет код

Стабильная версия Python 3.15 добралась до нас. 1012 контрибьюторов, 5643 коммита — пахали явно не на полставки. Что реально заметишь в ежедневной рутине: явные ленивые импорты из PEP 810. Тяжёлые штуки типа torch или transformers подтягиваются только когда к ним впервые обращаются — и CLI-утилиты со скриптами наконец стартуют ощутимо быстрее, а не с видом уставшего деда. Дальше — то, чего ждали: UTF-8 теперь кодировка по умолчанию везде, так что квесты с open() на Windows отменяются. В язык завезли встроенные типы frozendict и sentinel, в генераторах списков и словарей заработала распаковка через звёздочку. Ошибки снова читаются по-человечески.

Экспериментальный JIT подтянули серьёзно. На x86-64 Linux он выбивает в среднем 7–8% поверх обычного интерпретатора, на Apple Silicon — 11–12%. Официальные сборки под Windows пересадили на tail-calling интерпретатор, а macOS-установщик теперь по умолчанию тащит поддержку free-threading. Для сборок без GIL сделали стабильный ABI — это откроет дорогу бинарным пакетам под многопоточный Python. Кто ищет, где код тормозит: в стандартной библиотеке есть отдельный пакет profiling и высокочастотный сэмплирующий профайлер Tachyon. Указатели фреймов включены по умолчанию, так что системные профайлеры видят Python-стек без бубна и плясок. В типизации приехали TypedDict с типизированными дополнительными ключами, TypeForm и disjoint bases.

Одна засада для маководов: на macOS 27.0 приложения на tkinter, включая IDLE, умеют подвисать при открытии диалогов. Работаешь с Tk — с обновлением системы лучше повременить. И бонус от Барри Уорсо — текстовый квест whatsnewt, где каждая из 18 головоломок решается реальной фичей 3.15. Стартует командой uvx --python 3.15 whatsnewt.

discuss.python.org

👉 About Python
More from @python_tesst
  1. Oct 9, 2026Haiku 5.5 — коротко по делу В среднем один запуск выходит на 75% дешевле, чем у Haiku 4.5.…
  2. Oct 8, 202650 промптов для ChatGPT, после которых толстенный PDF или статья вовсе не обязательно чита…
  3. Oct 8, 2026Сидишь такой, готовишь стартап на 500M$+, а лимиты сдохли уже на втором запросе. 👉 About…
  4. Oct 7, 2026Python в Cloudflare Workers: всё, теперь по-взрослому — GA Cloudflare перестала держать Py…
  5. Oct 7, 2026PyCoder’s Weekly #755 — 6 октября 2026 Python 3.15.0rc3: в новых фичах lazy loading что-то…
  6. Oct 6, 2026Похоже, команда OpenAI всё-таки вышла на тропу искупления. И теперь режим такой: каждый де…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →