tgoop.com/python_real/1011
Create:
Last Update:
Last Update:
В 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
BY Реальный Python

Share with your friend now:
tgoop.com/python_real/1011