gpt4 book ai didi

python - Pylint - 区分新旧错误

转载 作者:太空狗 更新时间:2023-10-29 21:57:29 24 4
gpt4 key购买 nike

有谁知道如何区分 Pylint 报告中的新错误(在最近一次 Pylint 执行期间发现的错误)和旧错误(在之前执行期间已经发现的错误)?

我在我的一个项目中使用 Pylint,这个项目相当大。 Pylint 报告了很多错误(即使我在 rcfile 中禁用了很多错误)。虽然我会及时修复这些错误,但不要引入新错误也很重要。但是 Pylint HTML 和“可解析”报告不会将新错误与之前识别的错误区分开来,即使我使用 persistent=yes 选项运行 Pylint。

至于现在 - 我手动比较新旧报告。不过,如果 Pylint 能够以某种方式突出显示在最近一次运行中发现但在前一次运行中未发现的那些错误消息,那将是非常好的。是否可以使用 Pylint 或现有工具或其他工具来这样做?因为如果没有 - 看来我最终会编写自己的比较和报告生成。

最佳答案

两种基本方法。修复出现的错误,以免出现旧错误。或者,如果您无意修复某些类型的 lint 错误,请告诉 lint 停止报告它们。

如果你有很多文件,最好分别为每个文件获取一个 lint 报告,将 lint 报告提交给修订控制,如 svn,然后使用修订控制系统 diff 实用程序来分离新的 lint 错误从旧的预先存在的。为每个 .py 文件单独报告的原因是为了更容易阅读差异输出。

如果您使用的是 Linux,vim -d oldfile newfile 是读取差异的好方法。如果您在 Windows 上,那么只需使用 Tortoise SVN 内置的差异功能。

关于python - Pylint - 区分新旧错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6802119/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com