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