user
Comment écrire une classe en Python ?
alphonsio

Pour écrire une classe en Python, vous pouvez suivre le modèle suivant :

class NomDeLaClasse:

    # Constructeur
    def __init__(self, param1, param2, ...):
        # Exemples d'attributs
        self.attribut1 = param1
        self.attribut2 = param2
        ...

    # Méthodes
    def methode1(self, param1, param2, ...):
        """Définition de la méthode 1"""
        ...

    def methode2(self, param1, param2, ...):
        """Définition de la méthode 2"""
        ...

Voici un exemple concret d'une classe Chien :

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

    def aboyer(self):
        print("Wouf wouf ! Je suis {}, j'ai {} ans.".format(self.nom, self.age))

    def faire_le_beau(self):
        print("Regardez comme je suis mignon !")

Pour créer un objet à partir de cette classe, vous pouvez utiliser le code suivant :

mon_chien = Chien("Medor", 3)
mon_chien.aboyer()
mon_chien.faire_le_beau()

Cela créera un objet mon_chien de la classe Chien avec les attributs nom = "Medor" et age = 3, et appellera les méthodes aboyer() et faire_le_beau() sur cet objet.