Pylint 2.14.0 输出(错误选项值)用于无自用、无空间检查

R. *_*eev 8 pylint pylintrc

我已经更新了 pylint 版本 现在它抱怨 .pylintrc 文件上没有自用检查器。

************* Module ../../.pylintrc
.pylintrc:1:0: E0015: Unrecognized option found: no-space-check (unrecognized-option)
.pylintrc:1:0: E0012: Bad option value for --disable. Don't recognize message no-self-use. (bad-option-value)
Run Code Online (Sandbox Code Playgroud)

我该如何修复它?禁用评论不起作用。我应该改变它做什么?

Pie*_*las 7

来自2.14 的发行说明

将禁止自用检查移至可选扩展。您现在需要使用 显式启用此检查load-plugins=pylint.extensions.no_self_use

对于无法识别的选项,您可以从配置中将其删除,它被一条与格式相关的消息所使用,该消息已在 pylint 2.6 中删除,现在已被检测到,因为 2.14 在解析 conf 方面做得更好并警告您。

  • 是的“无空格检查选项已被删除,不再可能通过使用巧妙的选项来考虑像尾随空白这样的空行。”(https://pylint.pycqa.org/en/latest/whatsnew /2/2.6/summary.html#summary-release-highlights) (3认同)
  • “无空格检查”怎么样?你知道它搬到哪里了吗? (2认同)