让Pylint关注空白行

ele*_*han 11 python pep8 pylint pylintrc

我对pep-8的大多数事情都不熟悉,但在编写代码时我个人更喜欢某些事情(而不是工作,我会坚持现有代码库的风格或缺乏它).

我个人倾向于遵循的一件事是pep-8关于空白行的建议:

使用两个空行环绕顶级函数和类定义.

类中的方法定义由单个空行包围.

但是,当我违反此规定时,我无法让Pylint警告我.我没有看到任何似乎与我相关的禁用相关内容.pylintrc,而且我无法弄清楚Pylint中是否可以实现这一点,如果可以的话,如何启用它.

基于这个答案,看起来pep-8的某些方面Pylint没有(或当时没有)覆盖,但我无法确定空白行是否属于这种情况.

是否有可能让Pylint警告空行(太多/不够)而不编写自定义扩展?

Rob*_*btm 3

正如另一个答案中提到的,E301 和 E303 似乎不是 pylint 中的东西(还?)。

一种替代方法是直接使用pycodestyle(以前:pep8)工具,它允许您检查空行。

希望你会像 pylint 一样喜欢它,尽管它的可配置性可能有点差。