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

Mypy生成报告时如何配置忽略指定文件或仅输出目标文件报告

Mypy生成报告时忽略特定文件的实现方法

可以实现,相关配置对报告统计范围完全生效,主要有两类配置方式:

1. 临时运行时命令行配置

直接在运行命令中通过 --exclude 参数指定要排除的文件/目录,支持glob匹配规则,示例如下:

  • 排除所有test开头的目录和src/utils下的debug.py,生成html报告的命令写法:
    mypy --html-report ./mypy_report --exclude 'test_*' --exclude 'src/utils/debug.py' ./src
  • Windows环境下可将匹配规则的单引号替换为双引号,或直接去掉引号写路径。

2. 持久化配置文件配置

如果不想每次运行都拼接长参数,可以将排除规则写入mypy的配置文件(支持mypy.ini、pyproject.toml、setup.cfg三种格式),规则会在每次运行时自动生效:

  • mypy.ini/setup.cfg写法示例:

[mypy]
exclude = ['test_*', 'src/utils/debug.py']
html_report = ./mypy_report

  • pyproject.toml写法示例:

[tool.mypy]
exclude = ["test_*", "src/utils/debug.py"]
html_report = "./mypy_report"

注意:当前mypy的排除规则对类型检查范围、报告统计范围是同时生效的,暂无单独为报告设置排除规则的原生参数,如果需要保留全量类型检查、仅报告过滤特定文件,只能先生成全量报告后自行修改统计数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.15 16:06:03