【发布时间】:2017-03-04 01:01:02
【问题描述】:
如何使用类型提示来注释一个返回 Iterable 的函数,该函数总是产生两个值:bool 和 str?提示 Tuple[bool, str] 很接近,除了它将返回值类型限制为元组,而不是生成器或其他类型的可迭代对象。
我很好奇,因为我想注释一个用于返回多个值的函数foo(),如下所示:
always_a_bool, always_a_str = foo()
通常像 foo() 这样的函数会执行类似 return a, b 的操作(它返回一个元组),但我希望类型提示足够灵活,可以用生成器或列表或其他东西替换返回的元组。
【问题讨论】:
-
@StevenM.Vascellaro 这不是那个问题的重复
标签: python python-3.x python-3.5 type-hinting python-typing