Встречается на 1% собеседований по Python
Зачем нужна проверка типов
Проверка типов в Python помогает выявлять ошибки на ранних этапах, улучшает читаемость кода и облегчает его поддержку. В Python есть несколько способов проверки типов:
- Статическая проверка (mypy, pyright) – позволяет находить ошибки до запуска кода.
- Динамическая проверка (isinstance, type) – проверка во время выполнения.
Пример с isinstance:
python
def greet(name: str) -> str:
if not isinstance(name, str):
raise TypeError("Name must be a string")
return f"Hello, {name}"
print(greet("Alice")) # OK
print(greet(42)) # TypeErrorПреимущества:
- Предотвращает ошибки типа
TypeError - Улучшает документацию кода
- Облегчает рефакторинг
- Позволяет IDE лучше понимать код
В Python 3.5+ рекомендуется использовать аннотации типов вместе с инструментами статического анализа.

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