Sobes.tech
Back to questions
Junior — Middle
53

Как в Python реализуется и используется аннотация типов для функций или переменных?

Answer from AI

sobes.tech AI

В Python аннотации типов позволяют указывать ожидаемые типы аргументов функций и возвращаемого значения, а также типы переменных. Это помогает улучшить читаемость кода и позволяет инструментам статической проверки типов (например, mypy) выявлять ошибки.

Пример аннотации функции:

def greet(name: str) -> str:
    return f"Hello, {name}!"

Здесь name должен быть строкой, а функция возвращает строку.

Для переменных аннотации выглядят так:

age: int = 25
names: list[str] = ["Alice", "Bob"]

Аннотации не влияют на выполнение программы, они служат для документации и статического анализа.