Python repr ()

Funkcia repr () vracia tlačiteľnú reprezentáciu daného objektu.

Syntax repr()je:

 repr (obj)

repr () parametre

repr()Funkcia trvá jeden parameter:

  • obj - objekt, ktorého tlačiteľné znázornenie sa musí vrátiť

Vrátiť hodnotu z repr ()

repr()Funkcia vráti tlačovú reprezentačný reťazec daného objektu.

Príklad 1: Ako funguje repr () v Pythone?

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

Výkon

 „foo“

Tu priraďujeme hodnotu 'foo'var. Potom sa repr()vráti funkcie "'foo'", 'foo'vnútri úvodzoviek.

Po repr()odovzdaní výsledku z eval()dostaneme pôvodný objekt (pre mnoho typov).

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

Príklad 2: Implementujte __repr __ () pre vlastné objekty

Interne repr()volanie funkcií __repr__()daného objektu.

Ľahko môžete implementovať / prepísať, __repr__()aby to repr()fungovalo inak.

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

Výkon

 „Ahoj Adam“

Zaujímavé články...