解决Python的原生字符串不能以反斜线结尾的问题
2010 2 2 02:13 AM 3113次查看
不过它有个著名的bug,就是不能以反斜线结尾,这让人很无语。今天突然发现General Python FAQ里有进行说明,并给出了解决办法。
首先要澄清的是不是不能以反斜线结尾,而是不能以奇数个反斜线结尾。
其次,这个bug的原因是一些处理器(例如主要的正则表达式引擎)希望进行它们自己的反斜线转义处理,而这些处理器不允许字符串以未匹配的反斜线结尾。
最后,解决办法就是把反斜线放在另一个字符串里,Python会自动进行合并:
dir = r"\this\is\my\dos\dir" "\\"
0条评论 你不来一发么↓