Sobes.tech
Назад к вопросам
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 для статической проверки типов.