Python repr ()

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

Interessante artikler...