跳到内容

blank-lines-top-level (E302)

源自 pycodestyle linter。

修复总是可用的。

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

作用

检查顶层函数和类之间是否缺少空行。

为什么这不好?

PEP 8 建议顶层函数和类之间恰好有两个空行。

该规则遵循 lint.isort.lines-after-imports 设置,以确定顶层 import 语句与函数或类定义之间所需的空行数,以与 isort 兼容。

示例

def func1():
    pass
def func2():
    pass

建议改为

def func1():
    pass


def func2():
    pass

类型存根文件 (.pyi)

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

Options (选项)

参考