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?

Respuestas a la pregunta(5)

Su respuesta a la pregunta