Назад к вопросам
Junior — Middle
56
Каким образом реализовать передачу аргументов с типами в функции?
Ответ от нейросети
sobes.tech AI
В Python для передачи аргументов с типами используют аннотации типов. Они не влияют на выполнение кода, но помогают с документацией и инструментами статической проверки.
Пример функции с аннотациями типов:
def greet(name: str, age: int) -> str:
return f"Привет, {name}! Тебе {age} лет."
print(greet("Аня", 25))
Здесь name ожидается как строка (str), age — целое число (int), а функция возвращает строку (str).
Также можно использовать модули typing для более сложных типов, например, списков или словарей:
from typing import List
def process_items(items: List[int]) -> None:
for item in items:
print(item)
Аннотации помогают улучшить читаемость и поддержку кода, а также интегрируются с инструментами типа mypy для статической проверки типов.