Метод Python repr()
преобразует строки в исходное значение.
Так что:
aa a
Hello
становится
aa a\nHello
Я попытался сделать то же самое в сценарии node.js с util.inspect
, но он преобразовался:
GET / HTTP/1.1
Host: localhost:8081
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Upgrade-Insecure-Requests: 1
Cache-Control: max-age=0
to
'GET / HTTP/1.1\r\n' +
'Host: localhost:8081\r\n' +
'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0\r\n' +
'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8\r\n' +
'Accept-Language: en-US,en;q=0.5\r\n' +
'Accept-Encoding: gzip, deflate\r\n' +
'Connection: keep-alive\r\n' +
'Upgrade-Insecure-Requests: 1\r\n' +
'\r\n'
Q
Как мне получить те же результаты, что и у Python repr
, без ненужных знаков + и конкатенаций? (это должна быть одна длинная строка).
util.inspect()
возвращает строковое представлениеobject
, предназначенное для отладки. (выделено мной). Следующее предложение гласит: Выводutil.inspect
может измениться в любое время и не должен программно зависеть от него. Акцент мой, еще раз. Таким образом, кажется, что инструмент не является неправильным, однако его использование здесь есть. - person VLAZ   schedule 08.04.2020