Язык программирования Python получил масштабное обновление

Язык программирования Python получил масштабное обновление

08.10.2021      41367

В официальном блоге Python представлена последняя стабильная версия языка под номером 3.10.0. Из новинок – улучшенное отображение ошибок, поддержка структурного сопоставления и более строгого итерирования.

Ключевые нововведения

Программисты Python получили возможность применять структурное сопоставление шаблонов, при помощи которого можно сравнивать переменные с одним из наборов возможных значений. Эта конструкция похожа на switch/case, однако лучше справляется со статической проверкой типов.

В Python 3.10.0 добавлен улучшенный анализатор синтаксиса, который поддерживает больше отчетов об ошибках. Теперь программистам доступна более детальная информация о природе конкретной ошибки и ее местонахождении в коде. Кроме того, упрощено исправление ошибок, связанных с опечатками в именах атрибутов и переменных в функциях – в таких случаях сразу показываются советы по исправлению.

Улучшена работа с оператором with. Новая версия языка позволяет применять круглые скобки для разделения определения коллекции контекстных менеджеров на несколько строк. В самой последней строке разрешается не убирать запятую.

При создании шаблона стало возможным использовать имя класса с указанием аргументов. Этот метод напоминает конструкторы в иных языках программирования и нужен для записи атрибутов в поля класса.

Прочие изменения

  • В функцию zip() добавлен необязательный флаг strict, при помощи которого можно отслеживать одинаковую длину итерируемых объектов.
  • При работе с целыми числами стал доступен метод метод bit_count(), возвращающий количество единиц в двоичном представлении числа.
  • Модуль typing получил новый оператор Concatenate и переменную ParamSpec. Они необходимы для передачи дополнительных данных для проверки типов при помощи Callable.
  • Ускорена работы конструкторов str(), bytes() и bytearray() на 30-40%.
  • Добавлены новые встроенные асинхронные функции aiter() и anext(), аналогичные функциям iter() и next().
  • Вместо старого парсера будет использоваться PEG.
  • Больше не поддерживаются псевдонимы для абстрактных базовых классов из модуля collections.
  • Модули hashlib и ssl получили возможность использовать технологию OpenSSL 3.0.0 вместо устаревшей OpenSSL 1.1.1, которая больше не поддерживается в Python 3.10.0.
  • Для сборки CPython теперь требуется OpenSSL 1.1.1 или более свежие версии.

Следующая версия Python, уже находящаяся в разработке – 3.11. Она будет доступна для альфа-тестирования в течение семи месяцев, после чего перейдет в состояние бета-теста, где еще пробудет не менее трех месяцев.



Источник: https://infostart.ru/journal/news/tekhnologii/yazyk-programmirovaniya-python-poluchil-masshtabnoe-obnovlenie_1530933/
Автор:
Аналитик


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. starik-2005 2797 08.10.21 17:12 Сейчас в теме
вместо устаревшей OpenSSL 1.1.1, которая больше не поддерживается в Python 3.10.0.
Для сборки CPython теперь требуется OpenSSL 1.1.1 или более свежие версии.
Тут есть противоречие?
2. VKuser24342747 30 08.10.21 18:20 Сейчас в теме
(1) Противоречия нет: OpenSSL 1.1.1 не поддерживается только при использовании модулей hashlib и ssl в Python 3.10.
3. baracuda 2 09.10.21 12:32 Сейчас в теме
Казалось бы причем тут 1С
4. starik-2005 2797 09.10.21 13:38 Сейчас в теме
(3)
причем тут 1С
Да вроде любой программист 1С в принципе не может ограничиваться 1С-ом. Ну или он бесперспективен.
SKravchenko; +1 Ответить
5. baracuda 2 09.10.21 16:48 Сейчас в теме
(4) ну окей тогда давайте все большие релизы всех популярных языков тут анонсировать))
6. Leon75 10.10.21 15:54 Сейчас в теме
(5)Похоже на рекламу курсов "издалека".
И как по мне, если были бы механизмы обмена с другими языками по shared memory или хотя бы RPC
то еще куда не шло. А так в среде пайтона метод может выполняться 0.004 сек. А ЗапуститьПриложение +
загрузка - выгрузка через файл, и этот вызов плавно превращается в 1-1.5 сек.
Смысла маловато.
Сам использую Powershell. Рыдаю, когда замеряю скорость выполнения командлета в среде и скорость
выполнения во взаимодействии с 1С через ЗапуститьПриложение
7. nvv1970 13.10.21 09:03 Сейчас в теме
(4) 99% 1сников прошли плакать))
8. starik-2005 2797 15.10.21 12:02 Сейчас в теме
(7) слишком пессимистично. У нас в конторе почти все 1С-неги умеют кое-что за пределами 1С. Те, кто не умеет - они и не зарабатывают столько.
SKravchenko; +1 Ответить
Оставьте свое сообщение

См. также

«Сбер» начнет использовать российские TLS-сертификаты для платежного шлюза

Новость Безопасность ИТ-новость Минцифры

Банк запланировал переход на сертификаты, выпущенные Национальным удостоверяющим центром (НУЦ) Минцифры, на 30 января 2023 года. Клиентам необходимо добавить на свои серверы корневой сертификат ведомства.

сегодня в 09:45    737    VKuser24342747    0       

Минцифры подготовило правила отказа от передачи биометрических данных

Новость ИТ-новость Минцифры

Гражданин имеет право отказаться от сбора и распространения своих биометрических данных. Отказ можно оформить в МФЦ только при личном присутствии.

24.01.2023    976    VKuser24342747    0       

Банки смогут получить право на передоверие полномочий по электронной подписи

Новость ИТ-новость Цифровая подпись Цифровая экономика

Комитет Госдумы рекомендует принять соответствующий законопроект. Документ позволит компаниям финансового сектора использовать электронную подпись наравне с другими организациями.

20.01.2023    864    VKuser24342747    0       

«ВКонтакте» начал поддерживать получение уведомлений от Госуслуг

Новость Госуслуги ИТ-новость Мессенджеры Налоги

Оповещения с Единого портала госуслуг будут отображаться в Вконтакте и приложении «VK Мессенджер». Кроме того, стала доступна оплата штрафов ГИБДД прямо в VK.

19.01.2023    976    VKuser24342747    0       

Минцифры подготовило правила аккредитации госорганов на владение информсистемами для биометрии

Новость Законодательство ИТ-новость Минцифры

Проект постановления содержит требования к Цетробанку и госорганам, а также к сторонним организациям, которые будут привлекаться ведомствами в качестве операторов. Требования согласованы с ФСБ.

19.01.2023    889    VKuser24342747    0       

Утвержден профстандарт специалиста по информационной безопасности

Новость Безопасность ИТ-новость

Новый профстандарт вступит в силу 1 сентября 2023 года. А пока у работодателей в кредитно-финансовой сфере есть время проанализировать трудовой функционал специалистов по ИБ и при необходимости уточнить его.

17.01.2023    1539    user1816563    0       

Национальная система пространственных данных начала работу в России

Новость ИТ-новость Цифровая экономика

Пилотный проект по запуску цифровой платформы стартовал в четырех регионах РФ. При помощи системы можно получать актуальные данные о земле и недвижимости, пользоваться электронными сервисами.

12.01.2023    1741    VKuser24342747    0       

Госдума рассмотрит законопроект о цифровом рубле

Новость Законодательство ИТ-новость Цифровая экономика

Документ определяет выпуск и обращение цифрового рубля на территории России, назначает оператора нового платежного средства и его полномочия и обязанности по сохранности денег пользователей.

11.01.2023    3489    VKuser24342747    2       

Оператором Единой биометрической системы стал «Центр Биометрических Технологий»

Новость ИТ-новость

Ранее за работу платформы отвечал «Ростелеком». На «Центр Биометрических Технологий» возложены задачи по развитию в России цифровых технологий идентификации и аутентификации, в том числе на основе биометрических персональных данных.

22.12.2022    2409    VKuser24342747    2       

GitHub бесплатно проверит репозитории на наличие секретных токенов

Новость GitHub Безопасность ИТ-новость

ИТ-хостинг запустил систему сканирования общедоступных репозиториев, чтобы предотвратить случайное раскрытие конфиденциальной информации, такой как учетные данные и токены аутентификации.

22.12.2022    1757    VKuser24342747    1       

GitHub к концу 2023 года введет обязательную двухфакторную аутентификацию

Новость GitHub Безопасность ИТ-новость

Веб-хостинг потребует от всех пользователей, загружающих код, включить двухфакторную аутентификацию (2FA) для дополнительной защиты своих аккаунтов.

21.12.2022    2048    VKuser24342747    0       

Госдума рассмотрит законопроект о провайдере для госсайтов

Новость Государственные, бюджетные структуры Законодательство ИТ-новость

Документ предусматривает запрет на размещение государственных информационных ресурсов на хостингах, не включенных в специальный реестр. Сейчас около 20% ресурсов госорганов размещены на иностранных площадках.

20.12.2022    1666    VKuser24342747    1       

«Яндекс» открыл доступ к фреймворку Yatagan для сборки Android-приложений

Новость ИТ-новость Яндекс Разработка

Инструмент свободно распространяется через GitHub. Перед публикацией в открытом доступе фреймворк долгое время применялся во внутренних проектах компании. Решение основано на API Dagger.

16.12.2022    2474    VKuser24342747    1       

В России появится национальная издательская система вместо иностранных аналогов

Новость Импортозамещение ИТ-новость

Программный комплекс будет создан на базе существующего отечественного решения Axiocat. Сейчас это приложение не внесено в Единый реестр российского ПО, хотя применяется некоторыми компаниями.

15.12.2022    1706    VKuser24342747    0       

Google рассказала о проблемах и преимуществах поддержки разработки на Rust в Android 13

Новость Google ИТ-новость Языки программирования

По итогам внедрения поддержки разработки на Rust снизилось число уязвимостей, связанных с управлением памятью. Инженеры считают, что основное внимание нужно уделить написанию нового кода, а не переписыванию старого.

14.12.2022    1791    VKuser24342747    0       

Банки обяжут принимать оплату по картам «Мир» с QR-кодом в смартфоне

Новость Банки ИТ-новость

Оператор платежной системы «Мир» разослал российским банкам документ с требованием обеспечить прием платежей по новой технологии. Первый этап внедрения завершится в апреле 2023 года.

14.12.2022    1993    VKuser24342747    1       

Госдума рассмотрит законопроект о создании Национального удостоверяющего центра

Новость Законодательство Интернет ИТ-новость

Информационная система позволит российским сайтам получать сертификаты безопасности без участия иностранных организаций. Для их выдачи будет применяться отечественная криптография.

09.12.2022    1836    VKuser24342747    0       

Госдума планирует отложить срок обязательного перехода на машиночитаемые доверенности

Новость Законодательство ИТ-новость

Госдума в первом чтении одобрила законопроект, который продлевает переходный период для машиночитаемых доверенностей. Еще полгода организации смогут не применять МЧД при использовании электронных подписей.

08.12.2022    1919    VKuser24342747    0       

GitHub опубликовал статистику по языкам и проектам за 2022 год

Новость ИТ-новость Языки программирования Разработка

В статистическом отчете репозитория названы самые популярные языки программирования среди пользователей платформы, а также данные об активности аудитории сервиса.

01.12.2022    2296    VKuser24342747    11       

Инспекторы смогут проводить дистанционные проверки через смартфон

Новость ИТ-новость Мобильные приложения

Минэкономразвития представило мобильное приложение, которое позволит осуществлять надзорные мероприятия бизнеса без посещения офиса. Программа работает через Госуслуги.

28.11.2022    2271    VKuser24342747    0       

«Яндекс» представил бесплатный сервис для быстрого поиска в облаке

Новость ИТ-новость Облачные технологии

Сервис Managed Service for OpenSearch от платформы Yandex Cloud предназначен для оптимизации поисковых систем и проверки стабильности и безопасности работы приложений. Услуга доступа в режиме Public Preview.

24.11.2022    3016    VKuser24342747    1       

В декабре начнут действовать новые правила регистрации доменов .RU и .РФ

Новость ИТ-новость Роскомнадзор

С 12 декабря Роскомнадзор получит право прекращать делегирование домена, если он оформлен нелегально, или на сайте содержится запрещенная в России информация.

23.11.2022    2209    VKuser24342747    1       

Stack Overflow запустил проект для оффлайн-доступа к форуму

Новость ИТ-новость Разработка

Проект под названием Overflow Offline позволяет скачать актуальную версию архива вопросов и ответов по разработке ПО. По объему данных база форума уступает только «Википедии».

02.11.2022    2060    VKuser24342747    1       

Минцифры запустило магазин российского ПО из реестра ИТ-решений

Новость Импортозамещение ИТ-новость

Маркетплейс «Руссофт» стал доступен для всех пользователей. С его помощью можно подобрать программы от отечественных разработчиков для решения корпоративных задач бизнеса.

21.10.2022    2463    VKuser24342747    4       

В ноябре начнется создание российского государственного аналога GitHub

Новость ИТ-новость

Правительство озвучило дату запуска эксперимента по разработке отечественного репозитория ПО. Исходники программ, в том числе разработанных для госорганов, будут публиковаться в нем под открытой лицензией.

19.10.2022    3356    VKuser24342747    14