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 всегда может предложить автоисправление для этого правила.