Ponavljanje Pythona ()

Funkcija repr () vraća prikaz datog objekta za ispis.

Sintaksa repr()je:

 ponoviti (obj)

repr () Parametri

repr()Funkcija ima jedan parametar:

  • obj - objekt čiji se prikaz koji se može ispisati mora vratiti

Povratna vrijednost iz repr ()

repr()Funkcija vraća ispis reprezentativni niz danog objekta.

Primjer 1: Kako repr () djeluje u Pythonu?

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

Izlaz

 'foo'

Ovdje dodjeljujemo vrijednost 'foo'var. Zatim, repr()funkcija vraća "'foo'", 'foo'unutar dvostrukih navodnika.

Kad se rezultat iz repr()proslijedi eval(), dobit ćemo izvorni objekt (za mnoge tipove).

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

Primjer 2: Implementirajte __repr __ () za prilagođene objekte

Interno, repr()funkcijski pozivi __repr__()datog objekta.

Možete jednostavno implementirati / poništiti, __repr__()tako da to repr()funkcionira drugačije.

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

Izlaz

 'Zdravo Adame'

Zanimljivi članci...