Рубрики
Без рубрики

Python 3.10: Что нового ?

Python 3.10: Что нового ? Выпуск ✨PYPHON 3.10✨ становится ближе, так что это Тим … Помечено Python, программирование.

Выпуск ✨пьютора 3.10✨ становится ближе, поэтому пришло время прокатиться с новой версией Python и посмотреть, какие удивительные новые функции придут с этим новым релизом 😍.

Пожалуйста, присоединяйтесь к мне в Github: https://github.com/th-rpy/python_3.10_all_new_features

Установите Python 3.10 Alpha Version

Чтобы попробовать эти новые функции, нам придется установить альфа/бета-версию Python 3.10. Помните, что эта последняя версия еще не стабильна.

  • Если вы находитесь под Linux (Ubuntu), вам просто нужно выполнить следующие шаги:

  • Если вы находитесь под Windows, вы просто должны Скачать исполняемый файл Python Установщик из здесь тогда вам нужно Запустите исполняемый файл Отказ

  • Если вы на MacOS, я не могу вам помочь. Я недостаточно богат, чтобы купить Mac !!! 😒, но это ссылка может помочь вам.

Yeeep, Python 3.10 наконец установлен ✌, теперь мы можем взглянуть на все новые функции. Давайте начнем 😉😎.

Новая версия Python прибыла со многими функциями. В этой статье я покажу вам самые важные из них. Итак, так простирается, приключение с 🐍 Python начнется через несколько секунд 🚀🕓.

Оператор Union New Type

Вместо того, чтобы использовать Typing.union, чтобы выразить синтаксис “Либо типа x или типа y” Новая версия Python представляет новый профсоюзный оператор типа Х |. Y Отказ Этот новый оператор позволяет нам более чисто и эффективно код.

  • Старая версия

  • Новая версия

Эта особенность была предоставлена Кен Джин. Посетите эту ссылку ( PEP 612 ) Для более подробной информации.

Типоре аннотация

Концепция аннотации Typealias была впервые представлена в Pep 484 (Python-версия: 3.5). Ремонт этой концепции будет представлен в PEP 613 (Python-версия: 3.10). Основной причиной этого возмещения является то, что старая концепция очень сложная для шашки типа различать псевдонимы типа и обычными заданиями. См. В следующем примере:

  • Старая версия

  • Новая версия

Эта особенность была предоставлена Михаилом Голубевым. Посетите эту ссылку ( PEP 613 ) Для более подробной информации.

Лучшие сообщения об ошибках в парсере

Предположим, вы хотите написать код, который манипулирует, например, словарь (или кортеж, список или настроек), и вы забываете закрыть кронштейны (или скобки). Если вы работаете с Python 3, когда вы выполняете свой код, интерпретатор отобразит синтаксическую ошибку, как этот “SyntaxError: неожиданный eof” Отказ Тем не менее, с этой новой версией, когда вы пытаетесь проанализировать код, который содержит неразлывные скобки или кроншровалы, интерпретатор будет отображать более информативную ошибку с расположением незаметных скобок или скобок.

  • Старая версия

  • Новая версия

Эта функция была предоставлена Пабло Галиндо и Батуханской Taskaya.

Структурное сопоставление картины

Можно сказать, что самая важная особенность будет введена в этот новый Python 3. Сопоставление шаблона будет представлено в общей форме: оператор сопоставления и отчеты о случаях шаблонов со связанными действиями. Узоры могут быть: последовательности, отображения, примитивные типы данных, а также экземпляры классов. Используя сопоставление шаблонов, мы можем, например, извлечь информацию из сложных типов данных, подключить к структуре данных и применять конкретные действия на основе разных форм данных. Это не просто синтаксис коммутатора/регистрации, который мы все знаем с других языков программирования, но он также добавляет мощную функциональность, которую мы должны исследовать.

  • Пример 1: Простой шаблон: соответствует литерату

  • Пример 2: Шаблоны с буквальной и переменной

  • Пример 3: Шаблоны и классы

  • Пример 4: охрана Мы можем добавить пункт IF на шаблон, называемый охраной. Если охранник ложный, совпадение перемещается, чтобы попробовать следующий блок Cate. Обратите внимание, что захват стоимости имеет место до оценки охранника:

  • Пример 5: вложенные узоры Узоры могут быть вложены в произвольные способы. Например, если наши данные представляют собой краткий список точек, они могут быть сопоставлены следующим образом:

Если вы хотите увидеть больше примеров и полного учебника, проверить PEP 636 Отказ

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

Оригинал: “https://dev.to/thrpy/python-3-10-what-s-the-new-4a61”