Une méthode de classe en Python (class method) est une méthode qui fonctionne au sein de la classe où elle a été crée et elle est accessible soit par un objet d'instance soit directement en utilisant le nom de la classe sans faire aucune instanciation! Une méthode de classe est caractérisée par:
1. Elle fonctionne à l'intérieur de la classe où elle a été crée et accessible soit via un objet d'instance soit directement en utilisant le nom de la classe.
2. Une méthode de classe est décorée par @classmethod
3. Une méthode de classe possède un premier paramètre obligatoire nommé cls
2. Une méthode de classe est décorée par @classmethod
3. Une méthode de classe possède un premier paramètre obligatoire nommé cls
Exemple
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
class Student: name = 'Aladin' # attribut de classe def __init__(self): self.age = 30 # attribut d'instance @classmethod def displayName(cls): print("Le nom de l'etudiant est:" , cls.name) # une méthode de classe est accessible directement en utilisant le nom de la classe print(Student.displayName())# affiche: Le nom de l'etudiant est: Aladin # une méthode de classe est accessible aussi via une instance objet Stud = Student() print(Stud.displayName())# affiche: Le nom de l'etudiant est: Aladin |
Younes Derfoufi
CRMEF OUJDA
1 thought on “Méthode De Classe En Python (class method)”