Une variable de classe et une variable d'instance en python

Fermé
Aminax Messages postés 81 Date d'inscription jeudi 26 septembre 2013 Statut Membre Dernière intervention 29 mai 2015 - 10 févr. 2015 à 00:53
ellana29460 Messages postés 689 Date d'inscription lundi 7 octobre 2013 Statut Membre Dernière intervention 12 septembre 2015 - 10 févr. 2015 à 02:36
Bonsoir
s'il vous plait j'ai une toute petite question , je suis débutante en python je veux savoir la différence entre une variable de classe et une variable d'instance en python
Merci d'avance

1 réponse

ellana29460 Messages postés 689 Date d'inscription lundi 7 octobre 2013 Statut Membre Dernière intervention 12 septembre 2015 172
10 févr. 2015 à 02:36
C'est plus une question de programmation orientée objet en général que de Python.

Une classe, c'est un modèle qui permet de représenter quelque chose (par exemple une table, un point, un triangle, ...)

une instance, c'est un exemplaire d'une classe (cette table là, ce point ci, le triangle rectangle 3 4 5, ...)

donc une variable de classe est une variable qui n'existe pas en tant que telle, mais qui décrit des paramètres de ce qu'elle représente (hauteur de la table, coordonnées du point, ...), et une variable d'instance est une variable réelle, qui définit l'objet qu'elle caractérise (cette table est blanche, ce point est en x=1 et y=0, ...).
0