Junior — Middle
Usi il modulo typing durante lo sviluppo in Python per indicare i tipi di dati?
sobes.tech AI
Risposta dell'AI
В языке Python модуль typing используется для указания типов данных, что помогает улучшить читаемость кода и облегчает статический анализ с помощью инструментов типа mypy. Хотя Python — динамически типизированный язык, аннотации типов позволяют явно указать, какие типы ожидаются в функциях и переменных.
Пример использования typing:
from typing import List, Optional
def greet(name: Optional[str] = None) -> str:
if name:
return f"Hello, {name}!"
return "Hello, stranger!"
def sum_numbers(numbers: List[int]) -> int:
return sum(numbers)
В реальных проектах особенно полезно применять typing для сложных структур данных, чтобы избежать ошибок и повысить качество кода.