Python repr ()

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”

Articole interesante...