Die Funktion repr () gibt eine druckbare Darstellung des angegebenen Objekts zurück.
Die Syntax von repr()
lautet:
repr (obj)
repr () Parameter
Die repr()
Funktion akzeptiert einen einzelnen Parameter:
- obj - das Objekt, dessen druckbare Darstellung zurückgegeben werden muss
Rückgabewert von repr ()
Die repr()
Funktion gibt eine druckbare Darstellungszeichenfolge des angegebenen Objekts zurück.
Beispiel 1: Wie funktioniert repr () in Python?
var = 'foo' print(repr(var))
Ausgabe
'foo'
Hier weisen wir 'foo'
var einen Wert zu. Dann wird die repr()
Funktion zurückkehrt "'foo'"
, 'foo'
in doppelten Anführungszeichen.
Wenn das Ergebnis von an übergeben repr()
wird eval()
, erhalten wir das ursprüngliche Objekt (für viele Typen).
>>> eval (repr (var)) 'foo'
Beispiel 2: Implementieren Sie __repr __ () für benutzerdefinierte Objekte
Intern repr()
Funktionsaufrufe __repr__()
des angegebenen Objekts.
Sie können einfach implementieren / überschreiben, __repr__()
so dass dies repr()
anders funktioniert.
class Person: name = 'Adam' def __repr__(self): return repr('Hello ' + self.name ) print(repr(Person()))
Ausgabe
"Hallo Adam"