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 может предложить автоисправление в некоторых случаях.
