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

Mypy检测时忽略foo.py优先使用foo.pyi存根文件问题咨询

Mypy忽略foo.py文件的问题

我的项目目录结构如下:

pyproject.toml
setup.cfg
foo/
    __init__.py
    foo.py
    foo.pyi
tests/
    test_foo.py

当我运行mypy .时,只有__init__.py、foo.pyi和test_foo.py会被类型检查,foo.py被直接忽略。我没有在pyproject.toml或setup.cfg中配置任何Mypy相关选项。

可以通过两种方式确认foo.py被忽略:

  • 执行以下命令清理缓存并查看Mypy解析的文件列表,foo.py不会出现在结果中:
    $ rm -rf .mypy_cache; mypy . -v 2>&1 | grep Parsing
    
  • 在foo.py中添加明显的类型错误,运行mypy .后不会收到任何报错提示。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 05:35:22