Anotação do tipo PEP 484 do Python para expressão de gerador
Qual é a anotação de tipo correta para uma função que retorna umexpressão gerador?
por exemplo.:
def foo():
return (x*x for x in range(10))
Não consigo descobrir se isso é-> Iterator[int]
, -> Iterable[int]
, -> Generator[int, None, None]
, ou alguma outra coisa.
E sedeve haver uma - e de preferência apenas uma - maneira óbvia de fazê-lo, então qual é omaneira óbvia aqui?