raise-not-implemented (F901)#
Derived from the Pyflakes linter.
Fix is sometimes available.
What it does#
Checks for raise statements that raise NotImplemented.
Why is this bad?#
NotImplemented is an exception used by binary special methods to indicate
that an operation is not implemented with respect to a particular type.
NotImplemented should not be raised directly. Instead, raise
NotImplementedError, which is used to indicate that the method is
abstract or not implemented in the derived class.
Example#
Use instead: