do not return outside a function

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/return-outside-function

Language: Python

Severity: Notice

Category: Best Practices

Description

All return statements must be within a function. Putting a return statement outside of a function may have unexpected behaviors (such as exiting the program early).

Non-Compliant Code Examples

class Foo:
    return 1  # return must be done within a function
def foo():
    return "bar"

return "bar"  # return must be done within a function

Compliant Code Examples

def foobar()
    return 2
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