python - 类型提示:输入和输出的相同可变长度元组
问题描述
假设我有一个功能如下:
from typing import Tuple
def add_one(numbers: Tuple[int, ...]) -> Tuple[int, ...]:
return tuple(number+1 for number in numbers)
此函数将可变长度的元组作为输入,并返回另一个具有相同长度的元组。
我的问题是:如何用类型提示来表达这一点?正如您在我的示例中看到的那样,我只能表示输入和输出元组的长度都是可变的,而不是它们具有相同的长度。
编辑:这是一个我用来解释我的意思的虚拟示例,虽然我不会以这种方式实现它 IRL,但我得到了一个更复杂的函数,可以证明需要这种类型提示
解决方案
推荐阅读
- arrays - JSON Schema Array 必须包含特定的字符串
- c - 我想用一个字符串的前缀和另一个字符串的后缀创建一个新字符串
- magento - 如何安装官方php7.2补丁?
- java - Maven依赖导入错误的子依赖版本
- arduino - 检测气球的图像处理
- amazon-web-services - AMI 创建对网络带宽有影响吗
- sql-server - 在没有报表服务器的情况下捕获运行的报表
- json - 如何根据打字稿中对象内的键值对从JSON数组中获取对象而不循环
- c++ - Tensorflow C++ r1.13 构建错误:“TopK”不是“tensorflow::ops”的成员
- flutter - “_Type”不是“Widget”类型的子类型