Ruff expr-and-false (SIM223)
expr-and-false в Ruff проверяет код на предупреждение SIM223. Правило относится к группе flake8-simplify.
Почему это неправильно
Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила expr-and-false и пример ниже.
Пример ошибки
if x and [] and y:
pass
a = x and [] and y
Как правильно
if False:
pass
a = x and []
Автоисправление
Ruff всегда может предложить автоисправление для этого правила.
