Mypy 在使用 Werkzeug 的 abort() 抛出异常时失败
Mypy fails when using Werkzeug's abort() for throwing exceptions
使用flask.abort()时(最终通过Werkzeug抛出异常),mypy失败,因为看不到会导致异常:
error: Missing return statement
有没有办法提示 mypy 这将以异常结束,所以它应该这样认为?
Mypy 需要 abort()
上的 typing.NoReturn
return 类型注释来了解情况。为此,您需要安装单独的 types-Werkzeug
软件包:
pip install types-Werkzeug
使用flask.abort()时(最终通过Werkzeug抛出异常),mypy失败,因为看不到会导致异常:
error: Missing return statement
有没有办法提示 mypy 这将以异常结束,所以它应该这样认为?
Mypy 需要 abort()
上的 typing.NoReturn
return 类型注释来了解情况。为此,您需要安装单独的 types-Werkzeug
软件包:
pip install types-Werkzeug