Habr<p>Аннотации типов в Python: коротко о главном</p><p>Привет, Хабр! Сегодня рассмотрим, как Python, оставаясь динамически типизированным, может приближаться к строгой типизации. Всё дело в аннотациях типов , которые позволяют явно указывать, какие данные ожидаются в переменных, аргументах функций и возвращаемых значениях. Аннотации сами по себе не заставляют Python проверять типы во время выполнения, но их можно использовать вместе с инструментами статического анализа. В первую очередь мы будем работать с mypy — популярным инструментом, который выявляет ошибки до запуска программы.</p><p><a href="https://habr.com/ru/companies/otus/articles/888974/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/otus/art</span><span class="invisible">icles/888974/</span></a></p><p><a href="https://zhub.link/tags/python" class="mention hashtag" rel="tag">#<span>python</span></a> <a href="https://zhub.link/tags/%D0%B0%D0%BD%D0%BD%D0%BE%D1%82%D0%B0%D1%86%D0%B8%D0%B8_%D1%82%D0%B8%D0%BF%D0%BE%D0%B2" class="mention hashtag" rel="tag">#<span>аннотации_типов</span></a> <a href="https://zhub.link/tags/%D1%81%D1%82%D1%80%D0%BE%D0%B3%D0%B0%D1%8F_%D1%82%D0%B8%D0%BF%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="tag">#<span>строгая_типизация</span></a> <a href="https://zhub.link/tags/mypy" class="mention hashtag" rel="tag">#<span>mypy</span></a></p>