为什么Python的原始字符串字面值不能以单个反斜杠结尾?
- 论坛
- 为什么Python的原始字符串字面值不能以单个反斜杠结尾?
21 浏览
为什么Python的原始字符串字面值不能以单个反斜杠结尾?
从技术上讲,任何奇数个反斜杠,如文档中所述。
>>> r'\' File "", line 1 r'\' ^ SyntaxError: 扫描字符串文字时EOL >>> r'\\' '\\\\' >>> r'\\\' File " ", line 1 r'\\\' ^ SyntaxError: 扫描字符串文字时EOL
看起来解析器可以将原始字符串中的反斜杠视为普通字符(这不就是原始字符串的目的吗?),但我可能忽略了一些明显的东西。