Funcția repr () returnează o reprezentare imprimabilă a obiectului dat.
Sintaxa lui repr()
este:
repr (obj)
repr () Parametri
repr()
Functia ia un singur parametru:
- obj - obiectul a cărui reprezentare imprimabilă trebuie returnată
Returnează valoarea din repr ()
repr()
Funcția returnează un șir de caractere reprezentațional imprimabilă a obiectului dat.
Exemplul 1: Cum funcționează repr () în Python?
var = 'foo' print(repr(var))
Ieșire
„foo”
Aici, atribuim o valoare 'foo'
var. Apoi, repr()
funcția revine "'foo'"
, 'foo'
în ghilimele duble.
Când rezultatul de la repr()
este trecut la eval()
, vom obține obiectul original (pentru multe tipuri).
>>> eval (repr (var)) 'foo'
Exemplul 2: Implementați __repr __ () pentru obiecte personalizate
Pe plan intern, repr()
apelurile funcționale __repr__()
ale obiectului dat.
Puteți implementa / suprascrie cu ușurință, __repr__()
astfel încât să repr()
funcționeze diferit.
class Person: name = 'Adam' def __repr__(self): return repr('Hello ' + self.name ) print(repr(Person()))
Ieșire
„Bună ziua Adam”