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'








