szafranji
@szafranji
Student of C.S. from Wrocław

Аннотации Python?

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

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

Те, кто аннотации не используют, ни разу не разрабатывали ничего сложнее интернет-магазинчика в одно лицо и не поддерживали проект по 2+ лет.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@bacon
Используются. Есть проекты, где это основа, fastapi и pydantic
Ответ написан
SoreMix
@SoreMix
yellow
Мало пользуются, потому что обычно вся информация в докстринг прописывается. Сразу и тип параметра, и для чего он нужен
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 150 000 до 200 000 ₽
OnederX Москва
от 100 000 до 120 000 ₽
Кенарий Санкт-Петербург
от 120 000 до 250 000 ₽