Встречается на собеседованиях • сегодня
Как аннотации типов влияют на исполнение кода в Python
Аннотации типов в Python (PEP 484) не влияют на выполнение кода напрямую. Они предназначены исключительно для статического анализа и подсказок в IDE, но не проверяются во время выполнения. Python остаётся динамически типизированным языком.
python
def greet(name: str) -> str:
return f"Hello, {name}"
# Это сработает, несмотря на аннотацию str
greet(42) # Вернёт "Hello, 42"Для проверки типов во время выполнения можно использовать:
isinstance()вручную- Библиотеки типа
pydanticилиtypeguard - Статический анализатор
mypy(вне процесса выполнения)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы