La funzione repr () restituisce una rappresentazione stampabile dell'oggetto dato.
La sintassi di repr()è:
repr (obj)
repr () Parametri
La repr()funzione accetta un singolo parametro:
- obj - l'oggetto la cui rappresentazione stampabile deve essere restituita
Valore restituito da repr ()
La repr()funzione restituisce una stringa rappresentativa stampabile dell'oggetto dato.
Esempio 1: come funziona repr () in Python?
 var = 'foo' print(repr(var))
Produzione
'foo'
Qui, assegniamo un valore 'foo'a var. Quindi, la repr()funzione restituisce "'foo'", 'foo'tra virgolette doppie.
Quando il risultato da repr()viene passato a eval(), otterremo l'oggetto originale (per molti tipi).
>>> eval (repr (var)) 'foo'
Esempio 2: implementare __repr __ () per oggetti personalizzati
Internamente, repr()chiamate __repr__()di funzione dell'oggetto dato.
Puoi facilmente implementare / sovrascrivere in __repr__()modo che funzioni in modo repr()diverso.
 class Person: name = 'Adam' def __repr__(self): return repr('Hello ' + self.name ) print(repr(Person()))
Produzione
"Ciao Adam"








