ele*_*han 11 python pep8 pylint pylintrc
我对pep-8的大多数事情都不熟悉,但在编写代码时我个人更喜欢某些事情(而不是工作,我会坚持现有代码库的风格或缺乏它).
我个人倾向于遵循的一件事是pep-8关于空白行的建议:
使用两个空行环绕顶级函数和类定义.
类中的方法定义由单个空行包围.
但是,当我违反此规定时,我无法让Pylint警告我.我没有看到任何似乎与我相关的禁用相关内容.pylintrc,而且我无法弄清楚Pylint中是否可以实现这一点,如果可以的话,如何启用它.
基于这个答案,看起来pep-8的某些方面Pylint没有(或当时没有)覆盖,但我无法确定空白行是否属于这种情况.
是否有可能让Pylint警告空行(太多/不够)而不编写自定义扩展?
正如另一个答案中提到的,E301 和 E303 似乎不是 pylint 中的东西(还?)。
一种替代方法是直接使用pycodestyle(以前:pep8)工具,它允许您检查空行。
希望你会像 pylint 一样喜欢它,尽管它的可配置性可能有点差。