Python 一般字符串变量如何转化为 raw string
我看到大部分raw string都是通过对字符串常量前面加个r来定义,
有没有转化为raw string的函数呢?
如果我有个一般字符串变量,怎么才能把这个变量转为raw string?
找了半天,似乎没有这种需求,很奇怪
谢谢!
[解决办法]
有些字符打不出来或显不出来,所以使用转义符方式让人看得明白是有个东西在那儿,但是这个是文本代码里的字符面值要变成内部数据时才发生转变,已经是内部数据就没再进行转义,也就没所谓raw不raw的区别。
如果因某种错误需要修复,可以试试用eval()或repr()处理一下...
>>> a = '\\123'
>>> print a
\123
>>> a = repr(a)[1:-1]
>>> print a
\\123
>>> a = eval("'%s'" % a)
>>> print a
\123