Créer une classe avec Python
Le mot-clé class
en Python est utilisé pour créer la définition d'une classe, élément central de la programmation orientée objet.
Pour définir une classe, on utilise la syntaxe suivante :
class MaClasse: pass
La nomenclature d'une classe doit suivre le format CamelCase selon les conventions de la PEP-8.
Les classes peuvent vite devenir complexe et définir de nombreux éléments, notamment :
- Une méthode pour l'initialiser (voir la méthode init).
- Des attributs (plus d'informations dans cette vidéo).
- Des méthodes (plus d'informations dans cette vidéo).
- Un mécanisme d'héritage (plus d'informations dans cette vidéo).
Une classe plus complexe peut ainsi ressembler à ce schéma :
class MaClasse(ClasseMere): attribut1 = None attribut2 = None def __init__(self, param1, param2): self.param1 = param1 self.param2 = param2 def method1(self): pass