TGViewer
Реальный Python Реальный Python @python_real · 3.64K subscribers
Post #1011 1.17K
В Python стрелки (->) используются в аннотациях функций для указания возвращаемого типа. Это не строгая проверка типов, а лишь подсказка для разработчиков и инструментов (например, mypy, IDE).

Пример:


def greet(name: str) -> str:
return "Hello, " + name


Здесь:

* name: str — аргумент name должен быть строкой.
* -> str — функция возвращает строку.

Можно использовать любые типы из модуля typing или collections.abc, например:


from typing import List, Dict, Optional

def get_users() -> List[str]:
return ["Alice", "Bob"]

def find_user(user_id: int) -> Optional[Dict[str, str]]:
if user_id == 1:
return {"name": "Alice"}
return None


Аннотации никак не влияют на исполнение кода, это всего лишь type hints.

https://realpython.com/what-does-arrow-mean-in-python/

#python

👉 @python_real
  • 👍 4
More from @python_real
  1. Sep 22, 2026🔴 Тестовый собес на Middle Python с разработчиком из Яндекса завтра вечером! [+ разбор 50…
  2. Sep 22, 2026📊 Статистика в Python: с чего начать анализ данных Среднее значение может скрыть важную д…
  3. Sep 21, 2026🐍 В Python 3.15 появится frozendict - словарь, который нельзя изменить Это встроенный тип…
  4. Sep 1, 2026🔍Тестовое собеседование на Middle Python с разработчиком из Авито завтра вечером Уже завт…
  5. Sep 1, 2026🐍 Асинхронное программирование в Python: от генераторов до asyncio Почему обычная програм…
  6. Aug 24, 2026🐍 Как использовать Claude Code для разработки и отладки проектов на Python Real Python оп…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →