English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manuale di base di Python

Controllo dei flussi di Python

Funzione in Python

Tipi di dati in Python

Operazioni di file di Python

Oggetti e classi di Python

Data e ora di Python

Conoscenze avanzate di Python

Manuale di Python

Utilizzo e esempio di repr() in Python

Funzioni integrate di Python

La funzione repr() restituisce la rappresentazione stampabile dell'oggetto fornito.

La sintassi di repr() è:

repr(obj)

Parametro repr()

La funzione repr() accetta un singolo parametro:

  • obj - Deve restituire l'oggetto nella sua forma rappresentabile stampabile

Valore di ritorno di repr()

La funzione repr() restituisce una stringa di rappresentazione stampabile dell'oggetto fornito.

Esempio 1: Come funziona repr() in Python?

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

Risultato di output

"'foo'"

Qui, implementiamovarAssegnare un valore 'foo'. Poi, la funzione repr() restituisce '"foo"', 'foo' all'interno delle virgolette doppi.

Quando il risultato di repr() viene passato a eval(), otteniamo l'oggetto originale (per molti tipi).

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

Esempio 2: Implementare __repr__() per oggetti personalizzati

Internamente, la funzione repr() chiama __repr__() dell'oggetto fornito.

Puoi facilmente implementare/sovrascrivere __repr__() e repr() per funzionare in modo diverso.

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

Funzioni integrate di Python