Le class variable sono attributi che vengono condivisi da tutte le istanze della classe. Ovviamente una singola classe può avere un numero qualsiasi di variabili.
Vengono dichiarate all’interno del corpo della classe, utilizzando la parola chiave static, e possono essere consultate da qualsiasi istanza della classe. Le variabili di classe sono condivise tra tutte le istanze di una classe, quindi la modifica del valore di un’istanza avrà effetto su tutte le altre istanze.
Le class variable sono di due tipi: variabili statiche e variabili di istanza.
Le variabili statiche sono dichiarate con la parola chiave static e sono condivise tra tutte le istanze della classe.
Le variabili di istanza, invece, sono dichiarate senza la parola chiave static e sono uniche per ogni istanza. Le class variable possono essere accessibili e modificate utilizzando il nome della classe, seguito dall’operatore punto. Ad esempio, se si dispone di una classe denominata “MyClass”, si può accedere alle sue variabili di classe digitando “MyClass.” seguito dal nome della variabile.
Per modificare una class variable, è necessario utilizzare l’operatore di assegnazione (=).
Categorie
Class variable
Le class variable sono attributi che vengono condivisi da tutte le istanze della classe.