Рубріки: Новини

Вийшла нова версія Python: що змінилося?

Анастасія Пономарьова

Python 3.11.0 вийшла в реліз — як стверджують творці, вона більш стабільна, швидка і з безліччю нових функцій та оптимізацій.

Що нового

Є низка важливих загальних змін мови:

  • у новій версії включені докладні розташування помилок у трасуваннях — тепер деякі повідомлення про помилки Python стануть більш зрозумілими;
  • з’явилися групи винятків та синтаксис except*;
  • можна додати модуль tomllib до стандартної бібліотеки для синтаксичного аналізу TOML;
  • введені групи завдань в asyncio;
  • атомарне угруповання ((?>…)) і присвійні квантифікатори (*+, ++, ?+, {m,n}+) тепер підтримуються в регулярних виразах;
  • Python 3.11 на 10-60% швидше, ніж Python 3.10 — у середньому фіксується прискорення в 1,22 рази на стандартному наборі тестів. Але, як зазначили у статті The Register, він, як і раніше, відстає від C, C++ або Rust;
  • додано вбудовану підтримку WebAssembly, тож може з’явитися більша кількість інструментів, таких як Pyodide, що дозволяє коду Python виконуватися як двійковий файл у середовищі JavaScript браузера.

Python, ілюстрація

Крім того, у випуску є безліч інших новинок, що заслуговують на увагу, наприклад, PEP 673 (самостійний тип) і  PEP 675 (довільний тип літерального рядка).

Ще виправлено ряд помилок та збоїв у ядрі та вбудованих модулях. У бібліотеці прискорено роботу семаформи та виправлено прапор для використання кордону CONFORM. Раніше розробники оголосили застарілим asyncio.Task.cancel(“message”) і планували викинути його з бібліотеки, але все ж таки вирішили залишити.

Також є кілька важливих змін у сфері безпеки: виправлено множення списку на ціле число, а в Linux багатопроцесорний модуль повертається до використання сокетів домену unix, які підтримує файлова система, для зв’язку з процесом forkserver  (замість простору імен абстрактних сокетів Linux). Це відноситься лише до коду, який використовує  метод запуску “forkserver”.

 

Останні статті

Міноборони розширило функціонал мобільного додатку Резерв+

Міністерство оборони України розширило можливість сплати штрафів через мобільний додаток Резерв+. Тепер у ньому можна…

05.09.2025

Побутова техніка Tesla: армовані метали, передові полімери та доступна ціна. Що представлено в лінійках

Втома від техніки, яка швидко зношується, змушує українців переглядати підхід до покупок. Відтепер на перше…

05.09.2025

Код, згенерований інструментами ШІ, створює вдесятеро більше проблем безпеки

Спеціалісти компанії Apiiro, які проаналізували код з десятків тисяч репозиторіїв, виявили, що розробники за допомогою…

05.09.2025

Державна платформа Brave1 оголошує гранти до 100 млн грн для ШІ-розробників

Маркетплейс Brave1 — онлайн-платформа, що об'єднує українських військових та розробників — запускає грантовий конкурс з…

05.09.2025

У Києві пройде перший хакатон з вайб-кодингу: як взяти участь

4-5 жовтня в Києві на Подолі пройде захід Vibecoding Hackathon. Протягом двох днів розробники, користувачі…

05.09.2025

OpenAI запустить платформу для IT-найму та програму сертифікації навичок

OpenAI готується запустити платформу для найму, яка конкуруватиме з LinkedIn. Майбутній сервіс під назвою OpenAI…

05.09.2025