ensure exception inherit a base exception

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/exception-inherit

Language: Python

Severity: Warning

Category: Best Practices

Description

New Exception must inherit the base Exception. Always use another exception as parent or use at least the Exception base class.

Learn More

Non-Compliant Code Examples

class CustomException:
    """An Invalid exception class."""

Compliant Code Examples

class CustomException(Exception):
    """An Invalid exception class."""
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