a function must be defined only once

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/function-already-exists

Language: Python

Severity: Error

Category: Error Prone

Description

A function should only be defined once. Make sure you use unique name for each function in a module.

Non-Compliant Code Examples


def my_function():
  pass

def foo():
  pass

def my_function(): # function already defined
  pass

Compliant Code Examples


def my_function():
  pass

def foo():
  pass

def my_other_function():
  pass
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