Ich lerne gerade die Grundlagen von Python. Wenn ich versuche, ein Objekt der Klasse Foobar
unter Verwendung der print()
Funktion erhalte ich eine Ausgabe wie diese:
<__main__.Foobar instance at 0x7ff2a18c>
Gibt es eine Möglichkeit, wie ich die Druckverhalten (oder die String-Darstellung ) einer Klasse y su Objekte ? Zum Beispiel, wenn ich aufrufe print()
auf ein Klassenobjekt, möchte ich seine Datenelemente in einem bestimmten Format ausgeben. Wie kann ich das in Python erreichen?
Wenn Sie mit C++-Klassen vertraut sind, können Sie die obigen Ergebnisse für die Standard ostream
durch Hinzufügen einer friend ostream& operator << (ostream&, const Foobar&)
Methode für die Klasse.