class
class
DESCRIPTION.
Définit la création d'une nouvelle classe personnalisée.
SYNTAXE.
class CLS_Nom ( parent ) :
class ⇨ appel de l’instruction [ OBLIGATOIRE ]
CLS_Nom ( ) : ⇨ nom de votre classe [ OBLIGATOIRE ]
parent ⇨ nom de la classe parente [ optionnel ]
REMARQUES.
class est une instruction composée (de plusieurs lignes), ce qui implique le symbole : (2 points) terminant l'appel de class et l'indentation des lignes de script composant la définition de la classe.
Une classe doit obligatoirement contenir au moins 1 ligne de code à la suite de l'appel de class. Pour répondre à cette condition, prenez la bonne habitude de placer une ligne de commentaire juste après l'appel de l'instruction, éventuellement suivie sur une autre ligne de l'instruction pass. Cette ligne de commentaire, encadrée de triple guillemets, sera reprise par Python comme étant la documentation de la classe. par exemple :
class CLS_Joueur ( ) :
"""Initiation de chaque participant joueurs inscrit au tournoi."""
pass
Les parenthèses ( ) vous permettent d'indiquer le nom d'une classe déjà référencée dans le programme. Cette référence permettra à votre nouvelle classe d'hériter des caractéristiques de la classe parent (variables et méthodes entre autre) ce qui évitera de nouvelles lignes de codes redondantes. Si l'on crée une nouvelle classe fondamentale, c'est à dire sans parent, on laissera les parenthèses vide ou plus conventionnellement avec une référence à la classe objet, qui est la classe ancêtre (la première) donc dérivent obligatoirement toutes les classes.
Par convention, sans obligation donc, on donne un nom de classe commençant par une majuscule.
Les classes personnalisées sont identifiées dans le site par : CLS_.
Voir les conventions sur les variables utilisées dans ce site ...
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.