最佳答案
我如何使用类型提示来注释一个函数,返回一个Iterable
,总是产生两个值:一个bool
和一个str
?提示Tuple[bool, str]
是接近的,除了它将返回值类型限制为元组,而不是生成器或其他类型的可迭代对象。
我很好奇,因为我想注释一个函数foo()
,它用于返回多个值,就像这样:
always_a_bool, always_a_str = foo()
通常像foo()
这样的函数会做一些类似return a, b
的事情(返回一个元组),但我希望类型提示足够灵活,可以用生成器或列表或其他东西替换返回的元组。