Встречается на 2% собеседований по Python
Что такое статическая типизация
Статическая типизация — это подход, при котором типы переменных проверяются на этапе компиляции, а не во время выполнения. Это позволяет выявлять ошибки, связанные с несоответствием типов, до запуска программы.
Пример в статически типизированном языке (например, Java):
java
int number = 42; // тип int объявлен явно
number = "строка"; // ошибка компиляции: несовместимые типыВ Python используется динамическая типизация, но можно добавить аннотации типов (PEP 484) для статической проверки через mypy:
python
def greet(name: str) -> str:
return f"Hello, {name}"
greet(42) # mypy выдаст ошибку: ожидался str, передан intПреимущества:
- Раннее обнаружение ошибок.
- Улучшенная читаемость кода.
- Поддержка IDE (автодополнение, подсказки).
Недостатки:
- Больше кода для написания.
- Жёсткие ограничения на типы.

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