У меня есть такая функция:
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 или я что-то упустил здесь?