You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已设置check_untyped_defs=false仍收到Mypy的annotation-unchecked提示,如何抑制?

如何抑制Mypy的「annotation-unchecked」提示

你遇到的这个提示属于Mypy的告知性信息,和check_untyped_defs选项的控制范围无关——该选项仅决定是否检查无类型函数的函数体,而这个提示是在说明当前默认行为,因此关闭check_untyped_defs无法消除它。以下是几种有效的抑制方法:

  • 单独禁用该提示代码
    在项目根目录的pyproject.toml中添加配置:

    [tool.mypy]
    disable_error_codes = ["annotation-unchecked"]
    

    或者在命令行执行Mypy时直接指定参数:

    mypy --disable-error-codes annotation-unchecked 你的代码文件.py
    
  • 调整输出级别忽略所有提示
    如果不需要任何提示类信息,可将Mypy的输出级别设为仅显示错误:

    [tool.mypy]
    warn_level = "error"
    

    对应命令行参数:

    mypy --warn-level error 你的代码文件.py
    
  • 确认配置文件生效
    若配置后提示仍存在,检查pyproject.toml是否在项目根目录,或运行时显式指定配置文件路径:

    mypy --config-file ./pyproject.toml 你的代码文件.py
    

内容的提问来源于stack exchange,提问作者Garrett

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 21:36:01