Sobes.tech
Junior — Middle

Pouvez-vous expliquer la fonction __init__ en Python et comment elle est utilisée lors de la création d'objets?

sobes.tech IA

Réponse de l'IA

La fonction __init__ en Python est le constructeur de la classe, qui est appelé automatiquement lors de la création d'un nouvel objet. Elle est utilisée pour initialiser les attributs de l'objet.

Exemple d'utilisation:

class Personne:
    def __init__(self, nom, age):
        self.nom = nom
        self.age = age

# Création d'un objet
p = Personne("Ivan", 30)
print(p.nom)  # Ivan
print(p.age)    # 30

Ici, __init__ prend les paramètres nom et age et les attribue aux attributs de l'objet self. Cela permet de définir l'état initial de l'objet lors de sa création.