Ruff if-else-block-instead-of-if-exp (SIM108)
if-else-block-instead-of-if-exp в Ruff проверяет код на предупреждение SIM108. Правило относится к группе flake8-simplify.
Почему это неправильно
Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила if-else-block-instead-of-if-exp и пример ниже.
Пример ошибки
if foo:
bar = x
else:
bar = y
Как правильно
bar = x if foo else y
Автоисправление
Ruff может предложить автоисправление в некоторых случаях.
