¿Cómo utilizo sugerencias de tipo para anotar una función que devuelve an Iterable
que siempre produce dos valores: ay bool
a str
? La sugerencia Tuple[bool, str]
es cercana, excepto que limita el tipo de valor de retorno a una tupla, no a un generador u otro tipo de iterable.
Tengo más curiosidad porque me gustaría anotar una función foo()
que se usa para devolver múltiples valores como este:
always_a_bool, always_a_str = foo()
Por lo general, funciona como foo()
hacer algo como return a, b
(que devuelve una tupla), pero me gustaría que la sugerencia de tipo sea lo suficientemente flexible como para reemplazar la tupla devuelta con un generador o una lista o algo más.