Eine Klassenvariable ist eine der Klasse gemeinsame Variable. Instanzvariablen sind Variablen, die nur von dieser Instanz verwendet werden. Dies ist ein Memorandum of Understanding für Anfänger.
Beispiel
class enemy:
#Klassenvariable
#Von Instanzobjekten gemeinsam genutzte Variablen
ENEMY_MAX = 100 #Maximale Anzahl von Feinden
CHARACTER = 'O' #Feindliches Anzeigezeichen
def __init__(self,x,y):
#Instanzvariable
#Variablen, die nicht von Instanzobjekten gemeinsam genutzt werden
self.alive = True #Feind lebendige Flagge
self.x = x #Feindliche x-Koordinaten
self.y = y #Feindliche y-Koordinate
Verwenden Sie "class.variable name" sowohl innerhalb als auch außerhalb der Klasse, um den Zugriff auf Klassenvariablen sicherzustellen.
Recommended Posts