返回生成器表达式时出现Mypy错误

时间:2018-05-10 12:35:05

标签: python type-hinting mypy

我有这样的功能:

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中的错误还是我在这里忽略了什么?

0 个答案:

没有答案