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'