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“