Do not raise NotImplemented - it does not exists

This page is not yet available in Spanish. We are working on its translation.
If you have any questions or feedback about our current translation project, feel free to reach out to us!

Metadata

ID: python-best-practices/raising-not-implemented

Language: Python

Severity: Warning

Category: Best Practices

Description

Code should not raise NotImplemented and instead use NotImplementedError. NotImplemented is a value (as per the documentation, not an exception. The proper exception is NotImplementedError

Learn More

Non-Compliant Code Examples

a = 1
b = 2
raise NotImplemented  # use NotImplementedError instead
c = 3

Compliant Code Examples

a = 1
b = 2
raise NotImplementedError
c = 3
https://static.datadoghq.com/static/images/logos/github_avatar.svg https://static.datadoghq.com/static/images/logos/vscode_avatar.svg jetbrains

Seamless integrations. Try Datadog Code Analysis