Funkcija repr () vrne predstavitev danega predmeta za tiskanje.
Sintaksa repr()
je:
ponovitev (obj)
parametri repr ()
repr()
Funkcija ima en sam parameter:
- obj - objekt, katerega predstavitev za tiskanje je treba vrniti
Vrnjena vrednost iz repr ()
repr()
Vrne natisnete reprezentacije niz danega predmeta.
Primer 1: Kako deluje repr () v Pythonu?
var = 'foo' print(repr(var))
Izhod
'foo'
Tu dodelimo vrednost 'foo'
var. Potem se repr()
vrne "'foo'"
, 'foo'
znotraj dvojne narekovaje.
Ko se rezultat iz repr()
posreduje eval()
, bomo dobili izvirni objekt (za več vrst).
>>> eval (repr (var)) 'foo'
Primer 2: Implementirajte __repr __ () za predmete po meri
Interno repr()
klici funkcije __repr__()
določenega predmeta.
Z lahkoto lahko implementirate / preglasite, __repr__()
tako da repr()
deluje drugače.
class Person: name = 'Adam' def __repr__(self): return repr('Hello ' + self.name ) print(repr(Person()))
Izhod
'Pozdravljeni Adam'