Ruff unnecessary-return-none (RET501)

unnecessary-return-none в Ruff проверяет код на предупреждение RET501. Правило относится к группе flake8-return.

Почему это неправильно

Лишние или неоднозначные return усложняют чтение потока выполнения функции.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила unnecessary-return-none и пример ниже.

Пример ошибки

def foo(bar):
    if not bar:
        return
    return None

Как правильно

def foo(bar):
    if not bar:
        return
    return

Автоисправление

Ruff всегда может предложить автоисправление для этого правила.