Sto imparando classi Python per conto mio in questo momento e mi sono imbattuto in questa pagina:Variabili pubbliche nelle classi Python?
http://www.tutorialspoint.com/python/python_classes_objects.htm
La variabile
empCount
è una variabile di classe il cui valore sarebbe condivisa tra tutte le istanze di una classe. Si può accedere comeEmployee.empCount
dall'interno della classe o fuori dalla classe.
Suppongo che si chiami una variabile pubblica? O una variabile pubblica statica?
Questa tecnica è buona pratica? So che questa domanda è un po 'soft, ma in generale quando è meglio avere una variabile di classe come self.var (dichiarata nell'iniz o qualcosa del genere) rispetto a una variabile pubblica come questa?
Si chiama semplicemente attributo di classe. Sono equivalenti ai membri di dati statici di C++. –