szafranji
@szafranji
wro

Аннотации Python?

Здравствуйте, изучаю тему "аннотации в пайтоне" и задался вопросом: как часто аннотации используются в реальных проектах или же этим уже никто не пользуется?
  • Вопрос задан
  • 105 просмотров
Решения вопроса 2
@deliro
Серьёзные проекты всегда пользуются, сверху опционально добавляя mypy. С аннотациями типов жить становится сильно проще. Это радикально облегчает понимание кода в дальнейшем, его поддержку и, особенно, работу в команде. Также, аннотации заставляют лучше проектировать архитектуру проекта, использовать интерфейсы вместо конкретных реализаций (в питоне, правда, это ABC) и вовсю использовать полиморфизм.

А с появлением чудо-pydantic'а жить стало ещё лучше. Ну и fastapi, построенном поверх него и starlette.

Те, кто аннотации не используют, ни разу не разрабатывали ничего сложнее интернет-магазинчика в одно лицо и не поддерживали проект по 2+ лет.
Ответ написан
@youpi
Не используем, стараемся в сложных модулях всё описывать в докстринг. Зачем засорять язык с изначально динамической типизацией такими костылями? Если нужна проверка на стадии компиляции и явное указание типов, то лучше воспользоваться языком со статической типизацией и явным указанием типов.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix Куратор тега Python
yellow
Мало пользуются, потому что обычно вся информация в докстринг прописывается. Сразу и тип параметра, и для чего он нужен
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы