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