Python: Klassen- und Instanzvariablen

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

Python: Klassen- und Instanzvariablen
Python-Klassen- und Instanzvariablen
[Python] -Klasse, Instanz
Python-Klasse, Instanz
Python-Klassendefinitionen und Instanzbehandlung
Über Klasse und Instanz
Referenzreihenfolge von Klassenvariablen und Instanzvariablen in "self. Klassenvariablen" in Python
Ich war süchtig nach falschen Klassenvariablen und Instanzvariablen in Python
Unterschied zwischen Variablen und Selbst. Variablen in der [Python] -Klasse
Probleme mit pseudo-privaten Python-Variablen und Klassenvererbung
Informationen zu Python-Variablen und -Objekten
Globalisierung von Klasseninstanzvariablen
Python-Variablen und Objekt-IDs
Klassenvariable
[Python] -Variablen
Ordnungsgemäße Verwendung der Instanzmethode und der Klassenmethode
Perl-Objekt und Python-Klasse Teil 2.
In Python-Klassenvariablen versteckte Landminen
Perl-Objekt und Python-Klasse Teil 1.
[Python] Erbt eine Klasse mit Klassenvariablen
Python-Klassen und -Instanzen, Instanzmethoden
[Python] Wie man mit Klassenvariablen mit Dekorator und Metaklasse spielt
"Kanrika" die Python-Klasse
[Python] Verwenden Sie und und oder beim Erstellen von Variablen
Beispiel für die Verwendung von Klassenvariablen und Klassenmethoden
Über Python, Klasse
[Python] Unterschied zwischen Klassenmethode und statischer Methode
[Python] Ruft eine Liste der Instanzvariablen ab
Python ist eine Instanz
Ich bin gestorben, weil ich dachte, eine Python-Klassenvariable sei eine Instanzvariable
# Python-Grundlagen (Klasse)
Apropos Python-Klassenattribute und Metaklassen
Python-Variablen und Datentypen, die mit Chemoinfomatik gelernt wurden
Ich habe eine Klasse in Python3 und Java geschrieben
Python: Bereiten Sie einen Serializer für die Klasseninstanz vor:
[Python] Kapitel 02-01 Grundlagen von Python-Programmen (Operationen und Variablen)
[Python] So sortieren Sie Instanzen nach Instanzvariablen
[Python] Klassentyp und Verwendung des datetime-Moduls
[Python] Komprimieren und dekomprimieren
Python-Syslog-Wrapper-Klasse
Python-Memorandum-Nummerierungsvariablen
Python-Klasse (Python-Lernnotiz ⑦)
Globale und lokale Variablen 2
[Python] Pip und Wheel
Fallklasse in Python
Python Iterator und Generator
[Python] Klassenvererbung (super)
Python selbst erstellte Klassensortierung
Grundmethode der [Python] -Klasse
Python-Pakete und -Module
Vue-Cli- und Python-Integration
Ruby, Python und Map
[Python] Klassenvererbung, überschreiben
Python-Eingabe und Ausgabe
Python und Ruby teilen sich
Python-Subprozess-Wrapper-Klasse