В Python вы можете использовать подсказки типов для указания нескольких возвращаемых значений с помощью подсказок типа Tuple. Вот пример:
from typing import Tuple
def get_values() -> Tuple[int, str]:
return 10, "Hello"
value1, value2 = get_values()
print(value1) # Output: 10
print(value2) # Output: Hello
В приведенном выше примере функция get_values()помечена подсказкой о типе возвращаемого значения Tuple[int, str], что указывает на то, что она возвращает кортеж с целое число и строка.
Помимо использования Tuple, вы также можете использовать NamedTupleили создать собственный класс для представления нескольких возвращаемых значений. Вот пример использования NamedTuple:
from typing import NamedTuple
class MyResult(NamedTuple):
value1: int
value2: str
def get_values() -> MyResult:
return MyResult(10, "Hello")
result = get_values()
print(result.value1) # Output: 10
print(result.value2) # Output: Hello
В этом примере мы определяем именованный кортеж MyResultс полями value1и value2. Функция get_values()возвращает экземпляр MyResult.