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
相关产品推荐
相关产品推荐

