repr()< /code>: оценка строки представления объекта (can eval () < /code>
it, что означает, что это строковое представление, которое оценивает Python
object) < /p>
Другими словами: < /p>
>>> x = 'foo'
>>> repr(x)
"'foo'"
< /code>
Вопросы: < /p>
[list]
[*] Почему я получаю двойные кавычки, когда я делаю perp (x) < /code>? (Я не получаю их
, когда я делаю str (x)
)
[*] Почему я получаю 'foo' , когда я делаю eval ("'foo'") , а не x какой объект
[code]repr()< /code>: оценка строки представления объекта (can eval () < /code> it, что означает, что это строковое представление, которое оценивает Python object) < /p> Другими словами: < /p> >>> x = 'foo' >>> repr(x) "'foo'" < /code> Вопросы: < /p> [list] [*] Почему я получаю двойные кавычки, когда я делаю perp (x) < /code>? (Я не получаю их , когда я делаю str (x) [/code]) [*] Почему я получаю 'foo' , когда я делаю eval ("'foo'") , а не x какой объект
У меня возникла проблема: использование repr для строки, которая включает в себя строку, и возврат ее обратно в yaml дает мне неверный yaml.
Итак, вот мой базовый пример :
import yaml
error = { Test : { error : repr('Yaml is working')}}
print(f...
Я узнаю больше о встроенных функциях Python и сталкивался с PERP () . Я понимаю, что он используется для получения «представления» объекта, но я немного неясен в его практических случаях использования и то, как оно отличается от str () .
,...