Funkce repr () vrací tisknutelnou reprezentaci daného objektu.
Syntaxe repr()
je:
repr (obj)
repr () parametry
repr()
Funkce trvá jeden parametr:
- obj - objekt, jehož tisknutelná reprezentace musí být vrácena
Vrátit hodnotu z repr ()
repr()
Funkce vrátí tiskovou reprezentační řetězec daného objektu.
Příklad 1: Jak funguje repr () v Pythonu?
var = 'foo' print(repr(var))
Výstup
'foo'
Zde přiřadíme hodnotu 'foo'
var. Poté se repr()
vrátí funkce "'foo'"
, 'foo'
uvnitř uvozovek.
Když je výsledek z repr()
předán eval()
, získáme původní objekt (pro mnoho typů).
>>> eval (repr (var)) 'foo'
Příklad 2: Implementujte __repr __ () pro vlastní objekty
Interně repr()
volání funkcí __repr__()
daného objektu.
Můžete snadno implementovat / přepsat, __repr__()
aby to repr()
fungovalo jinak.
class Person: name = 'Adam' def __repr__(self): return repr('Hello ' + self.name ) print(repr(Person()))
Výstup
'Hello Adam'