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