2

我使用 pre-commit 运行 mypy 类型检查,当 mypy 检查通过时,它会打印这样的字符串错误日志。

/username/.cache/pre-commit/repo61b8m7wl/py_env-python3.9/lib/python3.9/site-packages/mypy/typeshed/stdlib/2and3/builtins.pyi:33: error: syntax error in type comment

这很烦人,因为类似的日志打印了 20 行或 30 行,甚至与我编写的代码无关。我怎样才能禁用它?

这是我的预提交配置文件。

repos:
  
  - repo: https://github.com/pre-commit/mirrors-mypy
    rev: v0.720
    hooks:
     - id: mypy
       verbose: true
       entry: bash -c 'mypy "$@" || true' --
4

2 回答 2

0

|| true忽略来自 的任何错误mypy。去掉它:

   entry: bash -c 'mypy "$@"' --

或者干脆

   entry: mypy
于 2020-11-12T09:36:55.213 回答
-1

接受的答案对我不起作用。为了解决这个问题,我使用了不同的rev

  - repo: https://github.com/pre-commit/mirrors-mypy
    rev: 'v0.910'
    hooks:
      - id: mypy
于 2021-10-28T22:59:42.363 回答