Python __repr__ Methode
Dieser Artikel stellt die Methode __repr__
in Python vor.
Die Methode __repr__
ist eine spezielle Methode, die innerhalb einer Klasse verwendet wird und ein Objekt einer Klasse in Form eines Strings darstellt. Die eingebaute Funktion repr()
wird verwendet, um die Methode __repr__
aufzurufen.
Die Methode __repr__
kann einfach verwendet werden, um Ihre eigene String-Darstellung der Objekte einer Klasse zu erzeugen und zu definieren. Diese Methode wird hauptsächlich zum Debuggen in Python verwendet.
Die Syntax für die Methode __repr__
lautet wie folgt:
object.__repr__(self)
Wir verwenden hier das Schlüsselwort self
, da die Methode __repr__
eine spezielle Methode ist, die beim Anreichern von Klassen verwendet wird, und das Schlüsselwort self
die Instanz der betreffenden Klasse darstellt.
Die Entwickler bevorzugen im Allgemeinen die __repr__
-Methode, da sie eindeutig ist, während die Endbenutzer die __str__
-Methode verwenden, weil sie einfacher zu lesen und zu verstehen ist.
Diese Methode kann einfach von der eingebauten Funktion repr()
aufgerufen werden. Hier ist ein Beispielcode, der helfen wird, die Dinge klarer zu machen.
class Employee:
def __init__(self, name, age):
self.name = name
self.age = age
def __repr__(self):
rep = "Employee(" + self.name + "," + str(self.age) + ")"
return rep
emp = Employee("Archie", 19)
print(repr(emp))
Der obige Code liefert die folgende Ausgabe:
Employee(Archie,19)
Wie Sie sehen können, übernimmt die Funktion repr()
einen einzigen Parameter, das Objekt der Klasse.
Die repr()
-Funktion liefert im Allgemeinen nur die Echtzeit-String-Darstellung eines Objekts der Klasse, kann aber mit Hilfe der __repr__
-Methode überschrieben werden, damit sie auf eine vom Benutzer gewünschte Weise anders funktioniert.
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn