Уроки по Python с НУЛЯ для Data Scientist / Функции, аннотации типов typing, args/kwargs, Exceptions
Разбираемся в Аннотациях Типов в Python: путеводитель для начинающих
Аннотации типов в Python — это практический инструмент, который позволяет делать ваш код более читаемым и защищённым от ошибок. Сегодня мы погрузимся в мир аннотаций типов, рассмотрим их синтаксис, постигнем тонкости и изучим как их использовать на практике. Аннотации типов в Python используются для документирования типов переменных и возвращаемых значений функций. Это не статическая типизация языка (как в некоторых компилируемых языках), а скорее «подсказка» для разработчика и «инструмент» для анализа кода...
Аннотации типов в Python
Все мы знаем, что Python - язык с динамической типизацией. Но с довольно давних пор в нем также появилась возможность явно указывать типы данных и это здорово матчится с принципом дзена Python: явное лучше неявного (Explicit is better than implicit). Зачем их вообще указывать? Да, аннотации являются необязательными, но я бы сказал, что это правила хорошего тона для программистов. Важно четко понимать, с чем ты работаешь. Это поможет избежать ошибок (зачастую нетривиальных), когда параметр обрабатывает несколько типов данных или принимает какие-то сложные объекты...