Ctrl K
Python · Junior · Теория

Зачем в Python нужны аннотации типов, если язык динамический? Проверяются ли они при выполнении программы?

~4 мин голосом

Как подойти

Проверяют, понимает ли кандидат, что аннотации типов в Python — это метаданные для людей и инструментов, а не проверка в рантайме. Также смотрят, знает ли он, кто и как их реально использует: mypy/pyright, IDE, Pydantic/FastAPI.

Встречал этот вопрос на настоящем собесе?
Ответов0
Средний балл—
Сильных—
Тренировали0
Темы
Похожие вопросыВ проекте подключили mypy, и нужно типизировать функцию, которая принимает любой объект с методом read. Вы опишете этот тип через Protocol или через абстрактный базовый класс — и чем они отличаются? MiddleКогда вы выбираете typing.Protocol, а когда абстрактный базовый класс? И как вы в целом выстраиваете работу с типизацией и mypy в большом проекте? Senior

Ответь голосом

Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.

Войти, чтобы ответить

Лучше в наушниках · ~4 мин