假设我具有以下功能:
from typing import Tuple
def add_one(numbers: Tuple[int, ...]) -> Tuple[int, ...]:
return tuple(number+1 for number in numbers)
此函数将可变长度的元组作为输入,并返回另一个具有相同长度的元组。
我的问题是:如何用类型提示表达这一点? 如您在我的示例中所见,我只能表示输入和输出元组具有可变的长度,而不能表示它们具有相同的长度。
Edit:这是一个虚拟的示例,我用来解释我的意思,尽管我不会以IRL的方式实现它,但我得到了一个更为复杂的函数,该函数可以证明需要这种类型提示