跳到内容

过多的空行 (E303)

源自 pycodestyle linter。

修复总是可用的。

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

作用

检查多余的空行。

为什么这不好?

PEP 8 建议按以下方式使用空行

  • 顶级语句之间最多允许两行空行。
  • 非顶级语句之间最多允许一行空行。

示例

def func1():
    pass



def func2():
    pass

建议改为

def func1():
    pass


def func2():
    pass

类型存根文件 (.pyi)

该规则允许在 typing stub 文件中最多使用一行空行,这符合 typing 风格指南的建议。

注意:该规则在确定两个语句之间允许的最大空行数时,会遵循以下 isort 设置

Options (选项)

参考