我看不出下面这两行有什么显著的区别。
然而,第一次解析和第二次解析都没有。
In [5]: n=""" \\"Axis of Awesome\\" """
In [6]: n="""\\"Axis of Awesome\\""""
File "<ipython-input-6-d691e511a27b>", line 1
n="""\\"Axis of Awesome\\""""
^
SyntaxError: EOL while scanning string literal
这是一个Python bug/feature/odity,还是我遗漏了一些基本的东西?
您的最后4个引号将被计算为
"" & ""
,而不是您期望的" & """
。中的最后四个引号
被解析为
"""
,即字符串结束,然后是"
,即新字符串文本的开始。不过,这个新的文字从来没有完成过。简单示例:如果要避免此问题,请将
"""
替换为r'
,或者退出"
:相关问题 更多 >
编程相关推荐