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

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

08.10.2021      25398

В официальном блоге 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 2527 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 2527 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 2527 15.10.21 12:02 Сейчас в теме
(7) слишком пессимистично. У нас в конторе почти все 1С-неги умеют кое-что за пределами 1С. Те, кто не умеет - они и не зарабатывают столько.
SKravchenko; +1 Ответить
Оставьте свое сообщение

См. также

Российская ОС «Аврора» получила крупное обновление до версии 4.0

Новость ОС ИТ-новость Мобильные приложения Новости компаний

Компания «Открытая мобильная платформа» выпустила мобильную операционную систему «Аврора» 4.0. Релиз включает более 300 улучшений, из них 40 – важные нововведения.

03.12.2021    7047    VKuser24342747    0       

Российские банки запустили систему переводов без номера телефона и карты

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

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

02.12.2021    5237    VKuser24342747    3       

Сотрудники Минцифры протестируют сервисы VK для госслужащих

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

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

02.12.2021    6612    VKuser24342747    0       

Лаборатория Касперского представила бесплатную ОС

Новость ОС Безопасность ИТ-новость Новости компаний

«Лаборатория Касперского» выпустила собственную операционную систему. На базе KasperskyOS можно создать решения, которые защищены от многих видов кибератак.

01.12.2021    6020    user1015646    1       

«Яндекс» представил сервис для сканирования документов

Новость ИТ-новость Новости компаний Яндекс

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

01.12.2021    6878    VKuser24342747    1       

OpenAI открывает доступ к API GPT-3

Новость Искусственный интеллект ИТ-новость Новости компаний

Компания OpenAI предоставила доступ к API (прикладному программному интерфейсу) алгоритмов обработки естественного языка GPT-3. Это открывает новые возможности для экспериментов с умными системами, которые могут имитировать человеческие возможности – например, писать стихи или отвечать на вопросы.

29.11.2021    4845    user1015646    0       

Компания JetBrains представила легковесный редактор Fleet

Новость ИТ-новость Новости компаний

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

29.11.2021    5108    ЕленаЧерепнева    8       

Разработчики Astra Linux создали аналог Microsoft Active Directory

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

Группа компаний «Астра» представила службу ALD Pro, которая замещает в российской ОС Astra Linux решение Microsoft Active Directory. Поддержку этой функции от системы часто требуют госзаказчики.

29.11.2021    7523    VKuser24342747    1       

Специальный алгоритм очистит данные переписи населения

Новость Искусственный интеллект ИТ-новость

В России завершился первый этап Всероссийской переписи населения. Росстат будет в автоматическом режиме очищать собранные данные от продублированных записей при помощи российской BI-системы.

26.11.2021    6130    VKuser24342747    0       

В офисах Google появились универсальные роботы

Новость Автоматизация ИТ-новость Новости компаний

Офисы Google в Маунтин Вью, штат Калифорния, теперь станут гораздо чище. К уборке привлекли универсальных роботов, разработанных X Company, которая, как и поисковый гигант, входит в состав холдинга Alphabet.

25.11.2021    5834    user1015646    2       

Вышло крупное обновление для TypeScript с автодополнением кода

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

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

24.11.2021    9390    VKuser24342747    4       

GitHub назвал три ключевых тренда в разработке за 2021 год

Новость GitHub Аналитика ИТ-новость

GitHub провел традиционное ежегодное исследование Octoverse, чтобы определить основные направления развития ИТ-индустрии. В 2021 году актуальными стали вопросы быстрого написания кода и подготовки документации.

24.11.2021    9527    VKuser24342747    0       

Рособрнадзор прекратит использовать Windows при проведении ЕГЭ

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

Единый государственный экзамен к концу 2024 года будет проходить без использования ОС Windows во всех местах, где можно сдать тестирование. Вместо нее будет установлена российская система.

23.11.2021    6545    VKuser24342747    5       

Google выпустил версию браузера Chrome 96

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

Новая актуальная версия Google Chrome 96 получила расширение инструментов для веб-разработчиков и экспериментальные функции в мобильной версии.

23.11.2021    5868    VKuser24342747    1       

Через Госуслуги компании подтвердили 13,3 млн корпоративных SIM-карт

Новость Безопасность ИТ-новость Телекоммуникации

Министерство цифрового развития сообщило, что компании соблюдают новые требования закона «О связи» и уже зарегистрировали на портале госуслуг 13,3 млн рабочих SIM-карт.

22.11.2021    7907    VKuser24342747    1       

Visual Studio 2022 и .NET 6: что нового

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

Microsoft выпустила свежий релиз одной из самых популярных сред разработки. Вместе с Visual Studio 2022 представили обновленную платформу .NET 6.

22.11.2021    9640    user1015646    0       

Программист разработал поисковую систему без слежки за пользователями

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

Бывший разработчик из компании Salesforce Ричард Сокер открыл публичный доступ к своему поисковому сервису You. В нем нет никаких трекеров личных данных и рекламных материалов.

18.11.2021    6437    VKuser24342747    3       

«Сбер» обучил нейросеть ruGPT-3 генерировать программный код

Новость Искусственный интеллект ИТ-новость Новости компаний

Новая функция самой большой генеративной AI-модели для русского языка получила название JARVIS. Сейчас сервис способен работать с языками программирования Java, Python и JavaScript.

18.11.2021    6431    VKuser24342747    2       

Университет Иннополис создал уникальный российский индустриальный блокчейн

Новость Блокчейн ИТ-новость

В России разработан блокчейн InnoChain, который предназначен для использования в закрытых сетях. С его помощью можно подписывать договоры и планировать объемы продаж.

17.11.2021    6930    VKuser24342747    0       

В Dropbox появились «автоматизированные папки» и новая система тегов

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

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

17.11.2021    6650    SKravchenko    1       

Microsoft выпустит платформу Defender for Business

Новость ИТ-новость Новости компаний

Microsoft Defender for Business станет частью комплексного решения Microsoft 365 Business Premium, которое объединяет Microsoft Teams и Office 365 с основными инструментами безопасности для малого и среднего бизнеса.

16.11.2021    4460    SKravchenko    0       

Adobe Photoshop и Illustrator стали доступны онлайн

Новость

У популярных графических редакторов появились веб-версии. Они позволяют редактировать фото, не устанавливая требовательные к ресурсам приложения на компьютер или смартфон, и включают достаточно широкий набор инструментов.

11.11.2021    5593    user1015646    0       

Что нового в SQL Server 2022

Новость СУБД MS SQL ИТ-новость Новости компаний

Microsoft на ежегодной конференции Microsoft Ignite анонсировала предварительную версию SQL Server 2022 – теперь СУБД включает интеграцию с базой Azure SQL, службой аналитики Azure Synapse Analytics и платформой управления данными Azure Purview.

11.11.2021    10652    SKravchenko    0       

«Сбер» представил нейросеть для генерации картинок по описанию

Новость Искусственный интеллект ИТ-новость

Сервис ruDALL-E способен генерировать изображения с нуля по текстовому описанию на русском языке. Авторы полагают, что модель будет полезна для создания рекламного, архитектурного и промышленного дизайна.

11.11.2021    7065    VKuser24342747    10       

Правительство собирается определить главный российский процессор

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

Минцифры и Минпромторг намерены выбрать приоритетную российскую микропроцессорную платформу. Разработчики отечественного ПО будут обязаны поддерживать ее.

10.11.2021    6436    VKuser24342747    4