Встречается на собеседованиях • сегодня

Как аннотации типов влияют на исполнение кода в 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 (вне процесса выполнения)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы