Шаг 130.
Задачи ComputerScience на Python. Приложение 2. Коротко об аннотациях типов. Источники дополнительной информации

    На этом шаге мы приведем ссылки на некоторые источники дополнительной информации.

    Во всех шагах приводится множество примеров аннотаций типов, но это не учебник по их применению. Лучший источник, с которого можно начать работу с аннотациями типов, - официальная документация Python для модуля ввода (https://docs.python.org/3/library/typing.html). В ней не только описаны все доступные встроенные типы, но и рассказывается, как их использовать для нескольких расширенных сценариев, выходящих за рамки этого краткого введения.

    Другой ресурс для изучения аннотаций типов, к которому действительно стоит обратиться, - проект mypy (https://mypy-lang.org/). Это ведущее средство проверки типов в Python. Именно с этим программным обеспечением вы будете работать при фактической проверке правильности аннотаций типов.

    Помимо установки и применения mypy, вам следует ознакомиться с документацией mypy (https://mypy.readthedocs.io/en/stable/). В этой обширной документации объясняется, как использовать аннотации типов в некоторых сценариях, отсутствующих в документации стандартной библиотеки. Например, одна из самых запутанных областей - параметризованный код. Хорошая отправная точка для изучения этого вопроса - документация по параметризованным файлам mypy. Еще одним приятным ресурсом является шпаргалка по аннотациям типов, выпущенная mypy (https://mypy.readthedocs.io/en/stable/cheat_sheet_py3.html).

    Удачи и успехов!




Предыдущий шаг Содержание