Back to questions
Junior — Middle
60
Можешь привести примеры применения аннотаций типов в коде?
Answer from AI
sobes.tech AI
Аннотации типов в Python используются для указания ожидаемых типов переменных, аргументов функций и возвращаемых значений. Это помогает улучшить читаемость кода и позволяет инструментам статической проверки типов (например, mypy) находить ошибки.
Примеры:
from typing import List, Optional
def greet(name: str) -> str:
return f"Hello, {name}!"
def sum_numbers(numbers: List[int]) -> int:
return sum(numbers)
def find_user(user_id: int) -> Optional[str]:
users = {1: "Alice", 2: "Bob"}
return users.get(user_id)
# Использование
print(greet("John"))
print(sum_numbers([1, 2, 3]))
print(find_user(3)) # None, если пользователь не найден
Здесь:
name: str— аргумент функции должен быть строкой.-> str— функция возвращает строку.List[int]— список целых чисел.Optional[str]— возвращаемое значение может быть строкой или None.
Аннотации типов не влияют на выполнение кода, но помогают разработчикам и инструментам анализа.