No return in an __init__ function

Cette page n'est pas encore disponible en français, sa traduction est en cours.
Si vous avez des questions ou des retours sur notre projet de traduction actuel, n'hésitez pas à nous contacter.

Metadata

ID: python-best-practices/init-no-return-value

Language: Python

Severity: Info

Category: Error Prone

Description

The __init__ method (and the __new__ method) should never return a non-None value.

Learn More

Non-Compliant Code Examples

class Foo:
	def __init__(self):
		#  __init__ should not return a value
		return 3

	def my_method():
		return 10

Compliant Code Examples

class Foo:
	def __init__(self):
		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