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