使用预提交时,通过了mypy检查,但显示mypy语法错误

问题描述

我使用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' --

解决方法

|| true忽略来自mypy的任何错误。删除它:

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

或者简单地

   entry: mypy

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...