类型提示:用于输入和输出的相同可变长度元组

时间:2019-08-12 20:31:33

标签: python python-3.x

假设我具有以下功能:

from typing import Tuple

def add_one(numbers: Tuple[int, ...]) -> Tuple[int, ...]:
    return tuple(number+1 for number in numbers)

此函数将可变长度的元组作为输入,并返回另一个具有相同长度的元组。

我的问题是:如何用类型提示表达这一点? 如您在我的示例中所见,我只能表示输入和输出元组具有可变的长度,而不能表示它们具有相同的长度。

Edit:这是一个虚拟的示例,我用来解释我的意思,尽管我不会以IRL的方式实现它,但我得到了一个更为复杂的函数,该函数可以证明需要这种类型提示

0 个答案:

没有答案