【问题标题】:Mypy fails when using Werkzeug's abort() for throwing exceptionsMypy 在使用 Werkzeug 的 abort() 抛出异常时失败
【发布时间】:2021-09-07 00:09:02
【问题描述】:

当使用flask.abort()(最终通过Werkzeug抛出异常)时,mypy失败,因为它看不到它会导致异常:

error: Missing return statement

有没有办法暗示 mypy 这将以异常结束,所以它应该这样看待它?

【问题讨论】:

    标签: python python-3.x flask mypy werkzeug


    【解决方案1】:

    Mypy 需要abort() 上的typing.NoReturn 返回类型注释来了解情况。为此,您需要安装单独的 types-Werkzeug 包:

    pip install types-Werkzeug
    

    【讨论】:

    • 我刚刚遇到了同样的问题,这对我有用。希望对您有所帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-22
    • 2016-09-12
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    相关资源
    最近更新 更多