def a_generator() -> Generator[Tuple[int, int]]:
# blah blah blah.
# Do some stuff to make some ints.
yield int_one, int_two
Правильно ли я сделал эту аннотацию возвращаемого типа?
def a_generator() -> Generator[Tuple[int, int]]:
# blah blah blah.
# Do some stuff to make some ints.
yield int_one, int_two
Правильно ли я сделал эту аннотацию возвращаемого типа?
Похоже, вы могли бы использовать:
def a_generator() -> Iterator[Tuple[int, int]]:
# blah blah blah.
# Do some stuff to make some ints.
yield int_one, int_two
Согласно комментарию Гвидо здесь
Из Generator
примера в PEP 0484 это выглядит как Generator
принимает три аргумента.
Также см. документацию по модулю typing.