1

Тема: Оператор -> в пайтон

Доброго дня?
Шукав в інтернеті що це таке.
Пишуть що вона нічого не робить, тому це просто як вказівка який обєкт має вийти з функції.
Чи правда це?

def main() -> str:
    return '123'

if __name__ == '__main__':
    print(main())

Дякую за відповідь :3

2 Востаннє редагувалося ch0r_t (11.07.2021 19:46:43)

Re: Оператор -> в пайтон

Це вказівка програмісту на те яке значення мусить повертати функція (function annotation, для документації). Здається, більше воно ( -> float, str ...і тп.) нічого не робить. Ні до чого не примушує, Python ігнорує цю примітку.
https://medium.com/@thomas_k_r/whats-th … 3d9e293113

Подякували: mamkin haker, koala, leofun013