我为这个问题的愚蠢而道歉,但我无法弄明白它让我疯狂。
在红宝石中我能做到:
irb(main):001:0> s = "\t\t\n"
=> "\t\t\n"
irb(main):003:0> puts s
=> nil
irb(main):004:0> puts s.inspect
"\t\t\n"
在python中是否有相当于ruby的inspect
函数?
答案 0 :(得分:11)
>>> print repr('\t\t\n')
'\t\t\n'
答案 1 :(得分:4)
你可以使用repr或(反引号),我正在做与你上面完全相同的事情。
>>> s = "\t\t\n"
>>> s
'\t\t\n'
>>> print s
>>> repr(s)
"'\\t\\t\\n'"
>>> print repr(s)
'\t\t\n'
>>> print `s`
'\t\t\n'