Python repr ()

La función repr () devuelve una representación imprimible del objeto dado.

La sintaxis de repr()es:

 repr (obj)

Parámetros repr ()

La repr()función toma un solo parámetro:

  • obj : el objeto cuya representación imprimible debe devolverse

Valor de retorno de repr ()

La repr()función devuelve una cadena de representación imprimible del objeto dado.

Ejemplo 1: ¿Cómo funciona repr () en Python?

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

Salida

 'foo'

Aquí, asignamos un valor 'foo'a var. Luego, la repr()función regresa "'foo'", 'foo'entre comillas dobles.

Cuando repr()se pasa el resultado de eval(), obtendremos el objeto original (para muchos tipos).

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

Ejemplo 2: implementar __repr __ () para objetos personalizados

Internamente, repr()llamadas a funciones __repr__()del objeto dado.

Puede implementar / anular fácilmente __repr__()para que repr()funcione de manera diferente.

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

Salida

 'Hola Adam'

Articulos interesantes...