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

如何让mypy无报错排除目录或明确指定待检查目录?

解决mypy排除目录不存在时的报错问题

方案1:调整exclude的正则写法避免报错

mypy的exclude支持正则表达式,用正则匹配目录可以避免不存在的目录触发报错。把原配置改成:

[mypy]
exclude = ^tests/?$|^build/?$

这个写法会匹配tests、tests/、build、build/这些路径,即使目标目录不存在,mypy也不会因为找不到对应路径而抛出错误。

方案2:直接指定需要检查的目录

如果觉得exclude配置麻烦,更稳妥的方式是直接明确mypy要扫描的目录。比如你的源码在src目录,配置可以写成:

[mypy]
files = src/

多个目录的话用逗号分隔:

[mypy]
files = src/, core/

这样mypy只会检查你指定的目录,完全跳过其他路径,不会出现找不到排除目录的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 17:24:30