Сталкивался ли аннотацией типов

Python Junior Без компании
Сталкивался ли аннотацией типов
Ответы
Да, работал с аннотациями типов в Python (PEP 484). Они помогают документировать код, улучшают поддержку IDE и позволяют использовать статические анализаторы (mypy). Пример: ``` 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"] ``` Ключевые моменты: - Используются для аргументов, возвращаемых значений и переменных - `Optional[T]` означает `Union[T, None]` - Коллекции аннотируются через `typing` (List, Dict, Set и т.д.) - Python игнорирует аннотации в runtime (но можно использовать `__annotations__`)