
Разработчики говорят, что последняя версия Python — «лучшая из когда-либо существовавших».
27 октября 2022 г.Представлена последняя версия языка программирования Python – 3.11. Команда разработчиков заявила, что новая версия может быть просто лучшей на сегодняшний день.
В примечания к выпуску, Пабло Галиндо Сальгадо , член Руководящего совета Python и менеджер по выпуску текущей версии, а также другие члены команды Стив Дауэр и Нед Дейли, написали, что команда «приложила много усилий, чтобы сделать 3.11 лучшей версией Python из возможных».
< p>Они также перечислили основные улучшения в Python 3.11: «улучшенная обратная трассировка», «более быстрый Python», «группы исключений и исключения*» в дополнение к различным улучшениям типизации.Последние улучшения Python 3.11
Команда разработчиков Python заявила в примечаниях к выпуску, что Python 3.11 «на 10–60 % быстрее, чем Python 3.10», и сообщила об ускорении в среднем в 1,22 раза, любезно предоставленном Faster CPython Project.
Хотя это того стоит указав, что это, вероятно, относится только к чистому коду Python, а сам Python никогда не был самым быстрым языком программирования, это все равно впечатляет.
Несколько предложений по улучшению Python (PEP) обещают предложить более конкретное качество жизни улучшения.
PEP 657 a>, например, представит более подробные отчеты об ошибках для трассировки — отчеты с подробным описанием вызовов функций в сценарии Python, что значительно упростит отладку. Тем временем PEP 680 означает, что Python иметь возможность анализировать файлы TOML, обычно используемые для файлов конфигурации, без необходимости использования внешней библиотеки.
Однако, поскольку Реестр сообщает, что файлы PYC, скомпилированные интерпретатором Python, теперь в среднем на 22 % больше, и хотя команда Python поддерживает изменить, они выдали отказ в форме «PYTHONNODEBUGRANGES», новой переменной среды.
PEP 654, с другой стороны, позволяет обрабатывать несколько исключений одновременно с введением групп исключений и нового синтаксиса exclude*.
> Ознакомьтесь с нашим списком лучших ноутбуков для программирования прямо сейчас
> Python собирается решить одну из самых неприятных проблем
> Эта древняя неисправленная уязвимость безопасности Python может сделать уязвимыми тысячи проектов
Python 3.11 также должен поощрять разработчиков к большему использованию типов данных благодаря некоторым новым функциям и более тонким изменениям, которые дают разработчикам больше контроля над серверной частью.
Возможно, лучшей иллюстрацией этого является PEP 675, который позволяет пользователям объявлять произвольные типы строк, но есть также PEP 673 (самостоятельный тип), интуитивно понятный способ аннотирования методы, которые возвращают экземпляры одного и того же класса. Наконец, PEP 646 (Variadic Generics), позволяющий дженерикам хранить сразу несколько типов для последующего присвоения объектам.
- Вот наш список лучших онлайн-курсов Python прямо сейчас
Оригинал