Función Python repr()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *