Funkcija repr () vraća prikaz datog objekta za ispis.
Sintaksa repr()
je:
ponoviti (obj)
repr () Parametri
repr()
Funkcija ima jedan parametar:
- obj - objekt čiji se prikaz koji se može ispisati mora vratiti
Povratna vrijednost iz repr ()
repr()
Funkcija vraća ispis reprezentativni niz danog objekta.
Primjer 1: Kako repr () djeluje u Pythonu?
var = 'foo' print(repr(var))
Izlaz
'foo'
Ovdje dodjeljujemo vrijednost 'foo'
var. Zatim, repr()
funkcija vraća "'foo'"
, 'foo'
unutar dvostrukih navodnika.
Kad se rezultat iz repr()
proslijedi eval()
, dobit ćemo izvorni objekt (za mnoge tipove).
>>> eval (repr (var)) 'foo'
Primjer 2: Implementirajte __repr __ () za prilagođene objekte
Interno, repr()
funkcijski pozivi __repr__()
datog objekta.
Možete jednostavno implementirati / poništiti, __repr__()
tako da to repr()
funkcionira drugačije.
class Person: name = 'Adam' def __repr__(self): return repr('Hello ' + self.name ) print(repr(Person()))
Izlaz
'Zdravo Adame'