首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用预提交时,mypy检查通过,但打印mypy语法错误

使用预提交时,mypy检查通过,但打印mypy语法错误
EN

Stack Overflow用户
提问于 2020-11-12 15:19:26
回答 2查看 565关注 0票数 2

我使用pre-commit来运行mypy类型检查,当mypy check通过时,打印字符串错误日志,如下所示。

代码语言:javascript
复制
/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行,甚至与我编写的代码无关。如何禁用此功能?

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

代码语言:javascript
复制
repos:
  
  - repo: https://github.com/pre-commit/mirrors-mypy
    rev: v0.720
    hooks:
     - id: mypy
       verbose: true
       entry: bash -c 'mypy "$@" || true' --
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-11-12 17:36:55

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

代码语言:javascript
复制
   entry: bash -c 'mypy "$@"' --

或者简单地说

代码语言:javascript
复制
   entry: mypy
票数 0
EN

Stack Overflow用户

发布于 2021-10-28 22:59:42

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

代码语言:javascript
复制
  - repo: https://github.com/pre-commit/mirrors-mypy
    rev: 'v0.910'
    hooks:
      - id: mypy
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64799493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档