Python repr ()

De functie repr () retourneert een afdrukbare weergave van het opgegeven object.

De syntaxis van repr()is:

 repr (obj)

repr () Parameters

De repr()functie heeft een enkele parameter nodig:

  • obj - het object waarvan de afdrukbare weergave moet worden geretourneerd

Retourwaarde van repr ()

De repr()functie retourneert een afdrukbare representatieve string van het opgegeven object.

Voorbeeld 1: Hoe werkt repr () in Python?

 var = 'foo' print(repr(var))

Uitvoer

 'foo'

Hier wijzen we een waarde toe 'foo'aan var. Vervolgens repr()keert de functie terug "'foo'", tussen 'foo'dubbele aanhalingstekens.

Wanneer het resultaat van repr()wordt doorgegeven aan eval(), krijgen we het originele object (voor veel typen).

 >>> eval (repr (var)) 'foo'

Voorbeeld 2: Implementeer __repr __ () voor aangepaste objecten

Intern repr()functieaanroepen __repr__()van het gegeven object.

Je kunt het eenvoudig implementeren / overschrijven __repr__()zodat dat repr()anders werkt.

 class Person: name = 'Adam' def __repr__(self): return repr('Hello ' + self.name ) print(repr(Person()))

Uitvoer

 'Hallo Adam'

Interessante artikelen...