Что такое 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. - Предотвращения ошибок типов.