Ruff if-expr-with-twisted-arms (SIM212)
if-expr-with-twisted-arms в Ruff проверяет код на предупреждение SIM212. Правило относится к группе flake8-simplify.
Почему это неправильно
Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила if-expr-with-twisted-arms и пример ниже.
Пример ошибки
b if not a else a
Как правильно
a if a else b
Автоисправление
Ruff всегда может предложить автоисправление для этого правила.
