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.