Python repr ()

Funkcija repr () vrne predstavitev danega predmeta za tiskanje.

Sintaksa repr()je:

 ponovitev (obj)

parametri repr ()

repr()Funkcija ima en sam parameter:

  • obj - objekt, katerega predstavitev za tiskanje je treba vrniti

Vrnjena vrednost iz repr ()

repr()Vrne natisnete reprezentacije niz danega predmeta.

Primer 1: Kako deluje repr () v Pythonu?

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

Izhod

 'foo'

Tu dodelimo vrednost 'foo'var. Potem se repr()vrne "'foo'", 'foo'znotraj dvojne narekovaje.

Ko se rezultat iz repr()posreduje eval(), bomo dobili izvirni objekt (za več vrst).

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

Primer 2: Implementirajte __repr __ () za predmete po meri

Interno repr()klici funkcije __repr__()določenega predmeta.

Z lahkoto lahko implementirate / preglasite, __repr__()tako da repr()deluje drugače.

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

Izhod

 'Pozdravljeni Adam'

Zanimive Članki...