Python repr ()

Funktionen repr () returnerar en utskrivbar representation av det angivna objektet.

Syntaksen för repr()är:

 repr (obj)

repr () Parametrar

Den repr()funktionen tar en enda parameter:

  • obj - objektet vars utskrivbara representation måste returneras

Returvärde från repr ()

Den repr()returnerar en tryckbar föreställande sträng av den givna objektet.

Exempel 1: Hur fungerar repr () i Python?

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

Produktion

 'foo'

Här tilldelar vi ett värde 'foo'till var. Sedan repr()funktionen returnerar "'foo'", 'foo'inne dubbla citattecken.

När resultatet från repr()överförs till eval()kommer vi att få det ursprungliga objektet (för många typer).

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

Exempel 2: Implementera __repr __ () för anpassade objekt

Internt, repr()funktionssamtal __repr__()för det angivna objektet.

Du kan enkelt implementera / åsidosätta __repr__()så att det repr()fungerar annorlunda.

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

Produktion

 'Hej Adam'

Intressanta artiklar...