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