Die einfachste mögliche Klasse zeigt das folgende Beispiel.
Beispiel 11.1. Erzeugen einer Klasse (einfachsteklasse.py)
#!/usr/bin/python class Person: pass # Ein leerer Block p = Person() print p
Wir erzeugen eine neue Klasse, indem wir die Anweisung class
benutzen,
gefolgt von dem Namen der Klasse. Darauf folgt ein eingerückter Block von Anweisungen,
die den Rumpf der Klasse bilden. In diesem Fall haben wir einen leeren Block, was durch
die Anweisung pass
angezeigt wird.
Als Nächstes erzeugen wir ein Objekt (eine Instanz) dieser Klasse, indem wir den Namen
der Klasse benutzen, gefolgt von einem Klammerpaar. (Wir werden im nächsten Abschnitt
mehr über diese so genannte Instanziierung lernen).
Zur Sicherheit überprüfen wir den Typ der Variable, indem wir sie einfach mit print
ausgeben. Dies zeigt uns, dass es sich um eine Instanz der Klasse Person
im Modul __main__
handelt.
Beachten Sie, dass die Adresse, an der Ihr Objekt im Hauptspeicher Ihres Computers gespeichert ist, ebenfalls ausgegeben wird. Diese Adresse wird auf Ihrem Computer einen anderen Wert haben, weil Python die Objekte überall speichern kann, wo es Platz dafür gibt.