только для читабельности нужен, он показывает что возвращаемая строка типа стринг?
Возращаемая строка типа стринг)) Да, тоже только для читабельности и подсказок IDE, значение после стрелочки указывает на возвращаемое значение твоей функции
Хорошо а если у меня функция возвращает много значений
аннотации типов используются 1. разработчиками, при чтении и работе с кодом. 2. статическими анализаторами, которые могут верифицировать корректность заявленных контрактов. 3. библиотеками, например сериализации \ десериализации
что значит "много значений". тип данных какой?
а тут уже надо читать документацию :) существует встроенный модуль typing, про него и читайте
хз что это значит.
А если я просто кортежем укажу, например def function(login) -> (str, int)
Что в этом случае значит (str, int)? Функция вернет кортеж состоящий из str, int? Или она вернет либо str либо int?
Так кортеж, или тип результата меняется в зависимости от чего-то?
в расте так тюпл принято обозначать но там нет union в питоновском смысле есть ADT и сишные union
Обсуждают сегодня