【发布时间】:2021-09-07 00:09:02
【问题描述】:
当使用flask.abort()(最终通过Werkzeug抛出异常)时,mypy失败,因为它看不到它会导致异常:
error: Missing return statement
有没有办法暗示 mypy 这将以异常结束,所以它应该这样看待它?
【问题讨论】:
标签: python python-3.x flask mypy werkzeug
当使用flask.abort()(最终通过Werkzeug抛出异常)时,mypy失败,因为它看不到它会导致异常:
error: Missing return statement
有没有办法暗示 mypy 这将以异常结束,所以它应该这样看待它?
【问题讨论】:
标签: python python-3.x flask mypy werkzeug
Mypy 需要abort() 上的typing.NoReturn 返回类型注释来了解情况。为此,您需要安装单独的 types-Werkzeug 包:
pip install types-Werkzeug
【讨论】: