Python — язык с динамической типизацией. Это значит, что переменная может менять тип во время выполнения:
x = 5
x = "теперь я строка"
Хотя это удобно, подобный подход может привести к ошибкам. Чтобы сделать код более надёжным, в Python добавили **аннотации типов**:
def greet(name: str) -> str:
return f"Привет, {name}"
Вы можете использовать `mypy` для проверки соответствия типов:
pip install mypy
mypy your_script.py
Благодаря аннотациям типов:
- код становится самодокументируемым
- легче отлавливать ошибки на ранней стадии
- повышается читаемость
Используйте аннотации даже в небольших проектах — это хорошая привычка.