Python repr ()

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

Mielenkiintoisia artikkeleita...