Sobes.tech
Middle

Que fait la méthode __init__ dans une classe et quand est-elle appelée?

sobes.tech IA

Réponse de l'IA

La méthode __init__ en Python est le constructeur de la classe, qui est appelé automatiquement lors de la création d'un nouvel objet de cette classe. Sa tâche principale est d'initialiser les attributs de l'objet en leur attribuant des valeurs initiales.

Exemple :

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

p = Person("Ivan", 30)
print(p.name)  # Ivan

Ici, lors de la création de Person, la méthode __init__ est appelée, ce qui définit le nom et l'âge.