Встречается на собеседованиях • сегодня
Можно ли влиять на типизацию в Python
Да, можно влиять на типизацию в Python, особенно с помощью модуля typing и аннотаций типов (PEP 484). Хотя Python остаётся динамически типизированным языком, аннотации помогают в статическом анализе кода и проверке типов (например, через mypy).
Пример:
python
from typing import List, Dict, Optional
def process_data(data: List[int]) -> Dict[str, Optional[int]]:
if not data:
return {"result": None}
return {"result": sum(data)}Как влиять:
- Аннотации переменных:
x: int = 10 - Типы коллекций:
List[str],Dict[str, int] - Опциональные типы:
Optional[int](может бытьintилиNone) - Кастомные типы: создание своих
TypeVarилиProtocol.
Инструменты вроде mypy или pyright проверяют соответствие типов, но не влияют на выполнение кода.

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