小编Jam*_*s B的帖子

MyPy 配置 - 排除多个目录

我们目前Mypy在项目中使用(v 0.910)进行pyproject.toml配置。

我有以下文件结构:

src
  --app
    --generated
    --service
    --data
  --ingest
Run Code Online (Sandbox Code Playgroud)

pyproject.toml

...
[tool.mypy]
python_version = 3.8
disallow_untyped_defs = true
exclude = "(src/app/generated)|(src/ingest)"
...
Run Code Online (Sandbox Code Playgroud)

使用此配置运行时,src/ingest将忽略该文件夹,但不会忽略该src/app/generated文件夹。为了测试正则表达式,我还尝试了:

...
[tool.mypy]
python_version = 3.8
disallow_untyped_defs = true
exclude = "(src/app)|(src/ingest)"
...
Run Code Online (Sandbox Code Playgroud)
src
  --app
    --generated
    --service
    --data
  --ingest
Run Code Online (Sandbox Code Playgroud)

成功忽略了所有文件。我想知道为什么第一个示例不忽略src/app/generated文件夹。

python mypy pyproject.toml

17
推荐指数
2
解决办法
1万
查看次数

标签 统计

mypy ×1

pyproject.toml ×1

python ×1