Mypy 与 aiohttp 的响应和 json_response 不匹配

问题描述

标题可能听起来有点混乱。这是代码片段:

1    from aiohttp.web import Request,Response,json_response
2
3    @routes.get("/")
4    async def landing(request: Request) -> Response:
5       return json_response({"message": "hello",6                             "time": time.ctime()})

Mypy 检查着陆是否返回响应类型。我确信 json_response 也是 Response 类型,但 Mypy 类型检查报告(doc here,使用 html 覆盖率报告)说有“第 5 行的任何类型”,并将其标记为不精确。我不明白为什么 Mypy 认为 json_response 不是类型 Response 并将其标记为不精确。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)