Repr () -funksjonen returnerer en utskrivbar representasjon av det gitte objektet.
Syntaksen for repr()
er:
repr (obj)
repr () Parametere
Den repr()
funksjonen tar en enkelt parameter:
- obj - objektet hvis utskrivbare representasjon må returneres
Returverdi fra repr ()
Den repr()
funksjonen returnerer en trykkbar representerende streng av det gitte objektet.
Eksempel 1: Hvordan repr () fungerer i Python?
var = 'foo' print(repr(var))
Produksjon
'foo'
Her tildeler vi en verdi 'foo'
til var. Deretter repr()
returnerer funksjonen "'foo'"
, 'foo'
inne i dobbelt anførselstegn.
Når resultatet fra repr()
overføres til eval()
, vil vi få det opprinnelige objektet (for mange typer).
>>> eval (repr (var)) 'foo'
Eksempel 2: Implementere __repr __ () for egendefinerte objekter
Internt, repr()
funksjonssamtaler __repr__()
for det gitte objektet.
Du kan enkelt implementere / overstyre __repr__()
slik at det repr()
fungerer annerledes.
class Person: name = 'Adam' def __repr__(self): return repr('Hello ' + self.name ) print(repr(Person()))
Produksjon
Hallo Adam