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

Какие плюсы и минусы MyPy можешь выделить

Плюсы:

  • Статическая типизация помогает выявлять ошибки на этапе разработки, а не в runtime
  • Улучшает читаемость кода и документацию через аннотации типов
  • Интеграция с IDE (автодополнение, подсказки)
  • Поддержка gradual typing — можно добавлять постепенно
  • Совместим с большинством Python-кода

Минусы:

  • Замедляет разработку из-за необходимости прописывать типы
  • Не покрывает все случаи (например, динамические атрибуты)
  • Ложные срабатывания в сложных сценариях
  • Требует дополнительного инструмента (mypy) в пайплайне
python
# Пример с mypy
def greet(name: str) -> str:
    return f"Hello, {name}"

greet("Alice")  # OK
greet(42)       # mypy: error: Argument 1 has incompatible type "int"
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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