过多的空行 (E303)
源自 pycodestyle linter。
修复总是可用的。
此规则不稳定且处于预览状态。使用需要 --preview
标志。
作用
检查多余的空行。
为什么这不好?
PEP 8 建议按以下方式使用空行
- 顶级语句之间最多允许两行空行。
- 非顶级语句之间最多允许一行空行。
示例
建议改为
类型存根文件 (.pyi
)
该规则允许在 typing stub 文件中最多使用一行空行,这符合 typing 风格指南的建议。
注意:该规则在确定两个语句之间允许的最大空行数时,会遵循以下 isort
设置
lint.isort.lines-after-imports
:对于直接跟随 import 语句的顶级语句。lint.isort.lines-between-types
:对于直接跟随from ... import ...
语句或反之的import
语句。