我如何使用类型提示来注释一个返回Iterable
总是返回两个值的函数:abool
和a str
?提示Tuple[bool, str]
很接近,除了将返回值类型限制为元组,而不是生成器或其他可迭代类型。
我主要是好奇的,因为我想注释一个foo()
用于返回多个值的函数,如下所示:
always_a_bool, always_a_str = foo()
通常函数喜欢foo()
做这样的事情return a, b
(它返回一个元组),但我喜欢的类型暗示要足够灵活,以取代发电机或列表或别的东西返回的元组。