Repr () -funktio palauttaa tulostettavan esityksen annetusta objektista.
Syntaksi repr()on:
repr (obj)
repr () -parametrit
repr()Toiminto ottaa yhden parametrin:
- obj - esine, jonka tulostettava esitys on palautettava
Palautusarvo repr: ltä ()
repr()Funktio palauttaa tulostettavan esittävän merkkijono tietyn esineen.
Esimerkki 1: Kuinka repr () toimii Pythonissa?
var = 'foo' print(repr(var))
Tuotos
'foo'
Tässä määritetään arvo 'foo'muuttujalle. Sitten repr()funktio palauttaa "'foo'", 'foo'sisällä lainausmerkit.
Kun tulos repr()on siirretty osoitteeseen eval(), saamme alkuperäisen objektin (monille tyypeille).
>>> eval (repr (var)) 'foo'
Esimerkki 2: Toteuta __repr __ () mukautetuille objekteille
Sisäisesti repr()funktio kutsuu __repr__()annettujen esineen.
Voit helposti toteuttaa / ohittaa __repr__()niin, että se repr()toimii eri tavalla.
class Person: name = 'Adam' def __repr__(self): return repr('Hello ' + self.name ) print(repr(Person()))
Tuotos
Hei Adam








