Что такое type hinting
Python
Middle
Без компании
Что такое type hinting
Ответы
Type hinting в Python — это способ указания ожидаемых типов данных для переменных, аргументов функций и возвращаемых значений. Он помогает улучшить читаемость кода, выявлять ошибки на этапе статического анализа (например, с помощью mypy) и облегчает работу IDE.
**Пример:**
```
def greet(name: str) -> str:
return f"Hello, {name}"
age: int = 25
```
**Особенности:**
- Не влияет на выполнение кода (Python остаётся динамически типизированным).
- Поддерживает сложные типы (`List`, `Dict`, `Optional` и др.) из модуля `typing`.
- Совместим с Python 3.5+ (через `from __future__ import annotations` можно использовать в 3.7+).
**Полезно для:**
- Документирования кода.
- Автодополнения в IDE.
- Предотвращения ошибок типов.