Python repr ()

Funktionen repr () returnerer en repræsentation, der kan udskrives af det givne objekt.

Syntaksen for repr()er:

 repr (obj)

repr () Parametre

Den repr()funktion tager et enkelt parameter:

  • obj - objektet, hvis repræsentation, der kan udskrives, skal returneres

Returneringsværdi fra repr ()

Den repr()funktion returnerer en printbar repræsentative streng af den givne objekt.

Eksempel 1: Hvordan repr () fungerer i Python?

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

Produktion

 'foo'

Her tildeler vi en værdi 'foo'til var. Derefter de repr()funktionen returnerer "'foo'", 'foo'inde dobbelte anførselstegn.

Når resultatet fra repr()overføres til eval(), får vi det originale objekt (for mange typer).

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

Eksempel 2: Implementér __repr __ () til brugerdefinerede objekter

Internt repr()funktionskald __repr__()af det givne objekt.

Du kan nemt implementere / tilsidesætte, __repr__()så det repr()fungerer anderledes.

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

Produktion

 'Hej Adam'

Interessante artikler...