如何忽略 flake8 中的单行 if-else 语句验证?

How to ignore single-line if-else statement validation in flake8?

我在源代码中有很多单行 if-else 语句,如下所示。

if i == 4: break

当我使用flake8编译源代码时,它会将它们转换成如下双行代码。

if i == 4:
   break

有没有办法在 flake8 中忽略这种特殊情况?

如果您想在整个项目中忽略此错误,可以将相关错误代码 (E701) 添加到配置文件中的忽略列表中:

[flake8]
ignore = E701

您还可以以更 fine-grained 的方式控制它,并通过在相关语句中添加 # noqa: E701 注释来忽略特定的错误。