Für Klassen, die zur Aufnahme von Daten dienen, empfiehlt es sich
Methoden zu implementieren, die Vergleiche und Ausgabe
unterstützen.
Das sind:
-
__str__(self) : Soll das Objekt als string darstellen.
Wenn Methode vorhanden, wird sie implizit bei
print verwendet, d.h.
u = ThreeVec (1.,2.,0.)
print (u)
-
__lt__(self, other) : Methode für Operator,
wird z.B. von
list.sort() gerufen, wenn also Objekte in einer Liste sortiert werden.