Python repr ()

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'

Zajímavé články...