Ruff needless-bool (SIM103)
needless-bool в Ruff проверяет код на предупреждение SIM103. Правило относится к группе flake8-simplify.
Почему это неправильно
Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила needless-bool и пример ниже.
Пример ошибки
if x > 0:
return True
else:
return False
Как правильно
return x > 0
Автоисправление
Ruff может предложить автоисправление в некоторых случаях.
