repr(): оценочное строковое представление объекта (может "eval()"
это означает, что это строковое представление, которое оценивается на Python
объект)
Другими словами:
>>> x = 'foo'
>>> repr(x)
"'foo'"
Вопросы:
- Почему я получаю двойные кавычки, когда я делаю
repr(x)? (Я не получаю их когда я делаюstr(x)) - Почему я получаю
'foo', когда я делаюeval("'foo'"), а не x, который является объект?