跳到内容

needless-else (RUF047)

修复总是可用的。

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

作用

检查仅包含 pass... 语句的 else 子句。

为什么这不好?

这样的 else 子句没有任何作用,可以移除。

示例

if foo:
    bar()
else:
    pass

建议改为

if foo:
    bar()