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'