Встречается на собеседованиях • сегодня
Сталкивался ли аннотацией типов
Да, работал с аннотациями типов в Python (PEP 484). Они помогают документировать код, улучшают поддержку IDE и позволяют использовать статические анализаторы (mypy). Пример:
python
from typing import List, Optional
def greet(name: str, age: Optional[int] = None) -> str:
if age is not None:
return f"Hello {name}, you are {age} years old!"
return f"Hello {name}!"
names: List[str] = ["Alice", "Bob"]
text
Ключевые моменты:
- Используются для аргументов, возвращаемых значений и переменных
- `Optional[T]` означает `Union[T, None]`
- Коллекции аннотируются через `typing` (List, Dict, Set и т.д.)
- Python игнорирует аннотации в runtime (но можно использовать `__annotations__`)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы