[PYTHON] Beispiel für die Verwendung von Klassenvariablen und Klassenmethoden
        
      
      
   
      
hoge.py
class hoge(object):
    ham = 0 
    def __init__(self):
        self.spam = 0
    def print(self):
        print('class.ham ' + str(hoge.ham))
        print('self.ham '+ str(self.ham) )
        print('self.spam ' + str(self.spam))
        self.clsM()#Klassenmethode ist selbst.Kann von angerufen werden
    def increment(self):
        self.spam += 1
        self.ham += 1 #Bild, das inkrementiert wird, nachdem es der Klassenvariablen ham → Instanzvariable ham zugewiesen wurde
    @classmethod
    def clsM(cls):
        print('called class method')
a = hoge()
a.increment()
a.print()
Ausführungsergebnis
python
class.ham 5
self.ham 6
self.spam 1
called class method