Выпущен Python 3.11 с большими улучшениями производительности, группами задач для асинхронного ввода-вывода

Стабильная версия Python 3.11 вышла как довольно большое обновление для этого популярного языка сценариев.

Python 3.11 весьма интересен множеством улучшений производительности. Python 3.11 выглядит намного лучше с точки зрения производительности благодаря проекту Faster CPython. В целом Python 3.11 может быть на 10–60% быстрее, чем Python 3.10. Pyston и PyPy по-прежнему имеют некоторые преимущества в некоторых областях, но CPython, по крайней мере, работает намного лучше, чем предыдущие версии.

В Python 3.11 также добавлена поддержка групп задач с асинхронным вводом-выводом, группы исключений и исключения*, детальное определение местоположения ошибок в обратных трассировках, поддержка синтаксического анализа TOML в стандартной библиотеке, различные изменения типизации и ряд других функций.

Некоторые из новых важных новых функций и изменений в Python 3.11:

Общие изменения

  • PEP 657 — Включить подробные местоположения ошибок в трассировках
  • PEP 654 — Группы исключений и кроме*
  • PEP 680 — tomllib: поддержка синтаксического анализа TOML в стандартной библиотеке
  • gh-90908 – Введение групп задач в asyncio
  • gh-34627 – Атомарная группировка ((?>...)) и притяжательные квантификаторы (*+, ++, ?+, {m,n}+) теперь поддерживаются в регулярных выражениях.

Ввод и изменение языка ввода

  • PEP 673 — Самостоятельный тип
  • PEP 646 — вариативные дженерики
  • PEP 675 — Произвольный литеральный тип строки
  • PEP 655 — пометка отдельных элементов TypedDict как обязательных или потенциально отсутствующих
  • PEP 681 — Преобразование класса данных

Загрузки и дополнительные сведения о Python 3.11 на Python.org.
Поделиться:

Похожие публикации

Тут ничего нет

Нет комментариев