• Помогают статическим анализаторам (Mypy) и IDE улучшать читаемость и находить ошибки типов.
  • Не влияют на выполнение кода интерпретатором Python.
  • Синтаксис:
    • Переменная: имя_переменной: тип_данных [= значение] (e.g., age: int = 30)
    • Параметр функции: имя_параметра: тип_данных
    • Возвращаемое значение функции: -> тип_данных
  • Пример:
    def add_numbers(a: int, b: int) -> int:
        """Складывает два целых числа."""
        return a + b
     
    name: str = "Alice"
    scores: list[int] = [10, 20, 30] 

〰〰〰 𓆝 𓆟 𓆞 𓆝 𓆟 𓆝 𓆟 𓆞 〰〰〰