Dropbox опубликовала инструмент для помощи в аннотации типов.
На днях вышла первая версия пакета, который позволит вам упростить внесение аннотации типов в проекты, где она ранее не использовалась.

Инструмент называется pyannotate.

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

Ввиду того, что данные о типах собираются во время исполнения приложения, наиболее удобно будет производить сбор при прогоне тестов.

Похоже, что инструмент и правда может стать неплохим подспорьем в деле аннотирования типов, как альтернатива ручной разметке.

Тестируйте всегда, проставляйте типы, кода это необходимо.

Категории

Язык
Аспект языка

На заметку
Зарегистрированные пользователи могут публиковать свои мнения относительно Книг, Видео, Статей других авторов и прочего в разделе Обсуждений.