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