#python #type-hinting
#python #подсказка типа
Вопрос:
Я должен написать функцию, которая выглядит следующим образом: def funci(x1, ..., xki) -> y1,...,ymi
, где все x
‘s и y
‘s имеют тип TypeClass
. Используя typing
module, я мог бы объявить функцию как: f(*args: TypeClass)
, но как определить тип возвращаемых значений переменной длины?
Ответ №1:
Из typing
документации,
Чтобы указать кортеж переменной длины однородного типа, используйте литеральное многоточие, например, кортеж [int, …] .
В вашем случае возвращаемый тип должен быть Tuple[TypeClass, ...]
.