Python-Klasse, Instanz

Klassen und Instanzen

Beziehung zwischen Klasse und Instanz

Eine Klasse ist eine Entwurfszeichnung zum Erstellen eines Objekts, und eine Instanz ist dieses Objekt.

Schritte zum Erstellen einer Instanz

Klasse vorbereiten ⇨ Instanz aus Klasse generieren ⇨ Informationen zur Instanz hinzufügen

Klassendefinition

** Klasse Klassenname: ** Der Inhalt der Klasse wird in der Zeile nach "Klassenklassenname:" eingerückt. Schreiben Sie ** pass **, wenn Sie keine Verarbeitung hinzufügen müssen

Instanz erstellen

Sie können eine Klasse mit ** class name () ** aufrufen und mit der Klasse eine neue Instanz erstellen Durch Setzen von ** Variablenname = Klassenname () ** kann die erstellte Instanz der Variablen zugewiesen werden.

Geben Sie der Instanz Informationen

Fügen Sie der Frucht1 Informationen hinzu, dass der Name Banane ist, indem Sie obst.name = "Banane" setzen, wie im folgenden Code gezeigt. Der Name heißt zu diesem Zeitpunkt ** Instanzvariable ** Durch Festlegen des Namens ** instance.instance variable ** kann der Wert dieser Instanzvariablen verwendet werden.

python.py


class Fruits:
  pass

fruit1 = Fruits()
fruit1.name = "Banane"

Verarbeitung in Klasse hinzufügen

Sie können eine Funktion in der Klasse definieren (diese Funktion heißt ** Methode **). Die Methodendefinitionsmethode ist dieselbe wie eine normale Funktion, jedoch muss dem ersten Argument self hinzugefügt werden. Die in der Klasse definierten Methoden werden aufgerufen, um für die Instanz verwendet zu werden. Insbesondere kann die Methode durch Setzen von ** instance.method name () ** aufgerufen werden. Die Instanz, die die Methode aufgerufen hat, wird "self" zugewiesen, das im ersten Argument der Instanzmethode angegeben ist. Die Instanz hat "Instanzvariable" als Information und "Instanzmethode" als Verarbeitung.

Init-Methode

Die init-Methode kann wie jede andere Instanz definiert werden und wird unmittelbar nach dem Erstellen der Instanz automatisch aufgerufen. Mit dieser Methode können Sie gleichzeitig eine Instanz erstellen und einer Instanzvariablen einen Wert zuweisen. Sie können auch Argumente übergeben und den Wert für jede Instanz ändern

Laden Sie die Klasse wie sie ist

Durch Setzen von ** aus Modulname Importklassenname ** kann die angegebene Klasse im Modul direkt gelesen werden.

Recommended Posts

[Python] -Klasse, Instanz
Python-Klasse, Instanz
Python: Klassen- und Instanzvariablen
Python-Klassen- und Instanzvariablen
Über Python, Klasse
Python-Klassendefinitionen und Instanzbehandlung
Python ist eine Instanz
# Python-Grundlagen (Klasse)
Über Klasse und Instanz
Python-Klasse (Python-Lernnotiz ⑦)
Fallklasse in Python
[Python] Klassenvererbung (super)
Python selbst erstellte Klassensortierung
Grundmethode der [Python] -Klasse
Python-Subprozess-Wrapper-Klasse
YOLO Python-Wrapper-Klasse
Klassennotation in Python
Liste der Python-Ausnahmeklassen
Python
C / C ++ - Programmierer fordert Python heraus (Class Edition)
Globalisierung von Klasseninstanzvariablen
Klasse
Zusammenfassung des Bereichs der Python-Klassenmitglieder
Klasse
Referenzreihenfolge von Klassenvariablen und Instanzvariablen in "self. Klassenvariablen" in Python
Ordnungsgemäße Verwendung der Instanzmethode und der Klassenmethode
Perl-Objekt und Python-Klasse Teil 2.
[Hikari-Python] Kapitel 09-03 Klasse (Vererbung)
In Python-Klassenvariablen versteckte Landminen
"Die einfachste Python-Einführungsklasse" geändert
Lesen Sie PNG-Chunks in Python (Klassenausgabe)
[Python] Weg zur Serpent (3) Python-Klasse
Untersuchen Sie die Klasse eines Objekts mit Python
Perl-Objekt und Python-Klasse Teil 1.
[Python] Erbt eine Klasse mit Klassenvariablen
Python-Klassen und -Instanzen, Instanzmethoden
Erstellen Sie eine Instanz einer vordefinierten Klasse aus einer Zeichenfolge in Python
[Road to Intermediate Python] Rufen Sie eine Klasseninstanz wie eine Funktion mit __call__ auf
Ich war süchtig nach falschen Klassenvariablen und Instanzvariablen in Python
Ich bin gestorben, weil ich dachte, eine Python-Klassenvariable sei eine Instanzvariable
Kafka Python
Generieren Sie eine erstklassige Sammlung in Python
Python-Grundlagen ⑤
Erstellen Sie mit Class einen Python-Funktionsdekorator
[Einführung in Python] Wie verwende ich eine Klasse in Python?
Python-Zusammenfassung
Eingebaute Python
Python-Einschlussnotation
Python-Technik
Python 2.7 Countdown
Python-Memorandum
Python FlowFishMaster
Python-Dienst
Implementieren Sie __eq__ usw. generisch in der Python-Klasse
Python-Tipps
Python-Funktion ①
Python-Grundlagen
Python-Memo
[Lernnotiz] Grundlagen des Unterrichts mit Python