Wie eine Klassendefinition in Python zu erstellen

Eine Klasse muss nicht besonders komplex sein. In der Tat kann man nur den Behälter und ein Klasse-Element in Python erstellen und eine Klasse aufrufen. Natürlich wird die resultierende Klasse nicht viel zu tun, aber man kann instanziieren (Python sagen, ein Objekt mit Ihrer Klasse als Modell zu bauen) und mit ihr arbeiten wie jede andere Klasse.

Die folgenden Schritte helfen Ihnen die Grundlagen, indem die einfachste Klasse möglich hinter einer Klasse zu verstehen.

1

Öffnen Sie ein Python-Shell-Fenster.

Sie sehen die bekannte Python-Prompt.

2

Geben Sie den folgenden Code (drücken Sie nach jeder Zeile und drücken Sie die Eingabetaste zweimal nach der letzten Zeile):


Klasse MyClass: MyVar = 0

Die erste Zeile definiert die Klasse Container, der aus dem Schlüsselwort besteht Klasse und der Name der Klasse, die ist Meine Klasse. Jede Klasse, die Sie gerade auf diese Weise beginnen schaffen müssen. Sie müssen immer auch Klasse durch den Klassennamen.

Die zweite Zeile ist die Klasse-Suite. Alle Elemente, die die Klasse enthalten sind aufgerufen, die Klasse-Suite. In diesem Fall sehen Sie eine Klasse Variable mit dem Namen EigeneVar, der auf einen Wert von eingestellt 0. Jede Instanz der Klasse wird die gleiche Variable haben und auf den gleichen Wert zu starten.

3

Typ MyInstance = MyClass () und drücken Sie die Eingabetaste.

Sie haben gerade erstellt eine Instanz Meine Klasse genannt MyInstance. Natürlich sollten Sie überprüfen, ob Sie wirklich so eine Instanz geschaffen haben. Schritt 4 erfüllt diese Aufgabe.

4

Typ MyInstance.MyVar und drücken Sie die Eingabetaste.

Der Ausgang des 0 zeigt, dass MyInstance hat in der Tat eine Klasse Variable mit dem Namen EigeneVar.

5

Typ MyInstance .__ class__ und drücken Sie die Eingabetaste.

Python zeigt die Klasse verwendet, um dieses Beispiel zu erstellen. Die Ausgabe erfahren Sie, dass diese Klasse ist Teil der __Main__ Modul, das bedeutet, dass Sie es direkt in die Shell eingegeben.

» » » » Wie eine Klassendefinition in Python zu erstellen