Python repr ()

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"

Interessante Beiträge...