Начало октября 2021 года, а именно 4 число, ознаменовано выходом новой версии языка Python – 3.10. Сентябрь догорел, официальный релиз выкатился. В этой статье мы рассмотрим основные нововведения и ответим на вопрос – есть ли смысл обновляться прямо сейчас? Поехали! Начнём с простенького. Оператор объединения типов, а как следствие улучшение при проверке типов. Разработчики перегрузили оператор union и теперь его можно использовать при аннотации типов. Это позволит сделать синтаксис чище и отказаться от громоздкого перечисления типов в Union, если функция, например, возвращает либо значение типа int, либо float. Кроме аннотаций, объединять типы можно также внутри функций для проверки типов, таких как isinstance() и issubclass(): Явные псевдонимы для типов данных. Тут появились небольшие изменения синтаксиса, разработчики несколько переработали возможность задавать явные псевдонимы для сколь угодно сложных и не очень типов данных. Если раньше мы могли как бы просто создать пере