Встречается на собеседованиях • сегодня
Что такое type checking
Type checking — это процесс проверки типов данных переменных, аргументов функций и возвращаемых значений во время компиляции (статическая проверка) или выполнения (динамическая проверка). Python использует динамическую типизацию, но с mypy или аннотациями типов (typing) можно добавить статическую проверку.
Пример с аннотациями:
python
def greet(name: str) -> str:
return f"Hello, {name}"
greet("Alice") # OK
greet(42) # Вызовет предупреждение в mypyКлючевые моменты:
- Динамическая проверка: Python проверяет типы во время выполнения (например,
int + strвызоветTypeError). - Статическая проверка: Инструменты вроде
mypyанализируют код до выполнения, используя аннотации типов. - Duck typing: Python фокусируется на поведении объектов, а не их типах (
"if it walks like a duck...").

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