La función repr() de Python devuelve una representación imprimible del objeto que se le pasa.
Sintaxis:
repr(object)
Parámetros:
object : The object whose printable representation is to be returned.
Valor devuelto:
Returns a string.
Se puede definir un método __repr__() en una clase para controlar lo que devuelve esta función para sus objetos.
Ejemplo 1: pasar un objeto de string al método repr
Python3
strObj = 'geeksforgeeks' print(repr(strObj))
Producción
'geeksforgeeks'
Ejemplo 2: pasar el objeto set al método repr
Python3
num = {1, 2, 3, 4, 5} # printable representation of the set printable_num = repr(num) print(printable_num)
Producción
{1, 2, 3, 4, 5}
Ejemplo 3: Definición del método __repr__() en clase
Python3
class geek: def __init__(self, name): self.name = name # defining __repr__() method to control what # to return for objects of geek def __repr__(self): return self.name geek1 = geek('mohan') print(repr(geek1))
Producción
mohan
Explicación:
El repr() se define en la clase y el método especial devuelve el atributo de nombre del objeto. Se crea el objeto de la clase geek y se le pasa la string, y se imprime la representación imprimible de la string.
Publicación traducida automáticamente
Artículo escrito por pulamolusaimohan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA