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 всегда может предложить автоисправление для этого правила.