跳到内容

unnecessary-key-check (RUF019)

修复总是可用的。

作用

检查访问字典之前不必要的键检查。

为什么这不好?

当处理字典时,可以使用 get 来访问一个值,而无需检查字典是否包含相关的键。如果键不存在,则返回 None

示例

if "key" in dct and dct["key"]:
    ...

建议改为

if dct.get("key"):
    ...