跳到内容

blank-line-between-methods (E301)

源自 pycodestyle linter。

修复总是可用的。

此规则不稳定且处于预览状态。使用需要 --preview 标志。

作用

检查类的方法之间是否缺少空行。

为什么这不好?

PEP 8 建议类的各个方法之间恰好有一个空行。

示例

class MyClass(object):
    def func1():
        pass
    def func2():
        pass

建议改为

class MyClass(object):
    def func1():
        pass

    def func2():
        pass

类型存根文件 (.pyi)

类型提示风格指南建议不要在方法之间使用空行,除非是为了对它们进行分组。这就是为什么此规则在类型存根文件中未启用的原因。

参考