raise-literal (B016)#
Derived from the flake8-bugbear linter.
What it does#
Checks for raise statements that raise a literal value.
Why is this bad?#
raise must be followed by an exception instance or an exception class,
and exceptions must be instances of BaseException or a subclass thereof.
Raising a literal will raise a TypeError at runtime.
Example#
Use instead: