Ошибка Mypy при возврате выражения генератора - PullRequest
0 голосов
/ 10 мая 2018

У меня есть такая функция:

def foo(some_list: List[Any]) -> Generator[Any, None, None]:
    return (element for element in some_list)

В соответствии с документацией для typing.Generator это должен быть один из нескольких правильных способов ввода подсказки, возвращающей значение этой функции.Тем не менее, mypy жалуется, что в качестве возвращаемого значения он получил Iterator[Any]:

error: Incompatible return value type (got "Iterator[Any]", expected "Generator[Any, None, None]")

Это ошибка в mypy или я что-то упустил здесь?

...