Ruff superfluous-else-return (RET505)
superfluous-else-return в Ruff проверяет код на предупреждение RET505. Правило относится к группе flake8-return.
Почему это неправильно
Лишние или неоднозначные return усложняют чтение потока выполнения функции.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила superfluous-else-return и пример ниже.
Пример ошибки
def foo(bar, baz):
if bar:
return 1
else:
return baz
Как правильно
def foo(bar, baz):
if bar:
return 1
return baz
Автоисправление
Ruff может предложить автоисправление в некоторых случаях.
