Entender la función repr () en Python
repr()
: representación de cadena evaluable de un objeto (puede "evaluarlo ()", lo que significa que es una representación de cadena que se evalúa como un objeto de Python)
En otras palabras
>>> x = 'foo'
>>> repr(x)
"'foo'"
Preguntas:
¿Por qué obtengo las comillas dobles cuando hagorepr(x)
? (No los entiendo cuando lo hagostr(x)
) ¿Por qué obtengo'foo'
Cuando lo hagoeval("'foo'")
y no x, ¿cuál es el objeto?