Ruff raise-not-implemented (F901)

raise-not-implemented в Ruff проверяет код на предупреждение F901. Правило относится к группе Pyflakes.

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

Pyflakes отмечает конструкции, которые часто являются настоящими ошибками: неиспользуемые имена, неопределённые переменные и неверные выражения.

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

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

class Foo:
    def bar(self):
        raise NotImplemented

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

class Foo:
    def bar(self):
        raise NotImplementedError

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

Ruff может предложить автоисправление в некоторых случаях.