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

Aminax Messages postés 88 Statut Membre -  
ellana29460 Messages postés 805 Statut Membre -
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 805 Statut Membre 172
 
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