1

有这个潜在有用但也令人讨厌的 Pylint 消息,我们希望保持启用并写入控制台(尤其是 CI 日志),但前提是 Pylint 可以被告知在发现没有更严重的情况下返回 0 退出代码(所以我们不必在添加/删除断点或更改我们的工作流程时一直抑制/取消抑制它,这需要在很早的阶段从 Pylint 退出代码为 0)

W1515: Leaving functions creating breakpoints in production code is not recommended (forgotten-debug-statement)

我检查了常见问题解答和命令行帮助。有相反的开关--fail-on,但没有明显的方法来降低严重性。还检查了更新日志到 2.13.0。


目前,我们穷人的解决方法是使用grep一个简单的 Pylint 警告,而不是我们现在禁用的一个简单警告。

grep 'set_trace()\|breakpoint()' \
  --dereference-recursive        \
  --include='*.py'               \
  $PYTHON_CODE_DIRECTORY         \
  ||true

但问题是如何降级(降低严重性)任何特定的 Pylint 警告。

4

0 回答 0