Ruff super-call-with-parameters (UP008)

super-call-with-parameters в Ruff проверяет код на предупреждение UP008. Правило относится к группе pyupgrade.

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

Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила super-call-with-parameters и пример ниже.

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

class A:
    def foo(self):
        pass


class B(A):
    def bar(self):
        super(B, self).foo()

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

class A:
    def foo(self):
        pass


class B(A):
    def bar(self):
        super().foo()

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

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