此问题在此处已有答案:
Why does the literal string """"""" (seven quotes) give an error? [duplicate](2个答案)
7个月前关闭。
在文档中,哪里被告知这种非同质行为:
Python 3.9.16 (main, Mar 8 2023, 10:39:24) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> """"TEXT" """
'"TEXT" '
>>> """"TEXT""""
File "<stdin>", line 1
""""TEXT""""
^
SyntaxError: EOL while scanning string literal
>>>
字符串
我只想让""""TEXT""""
得到"TEXT"
。
1条答案
按热度按时间wixjitnu1#
正如有人已经在链接的问题中提到的,“连续三个未转义的引号终止文字”。
在第一个例子中,打开文字后,第一次看到
"""
是在最后。在第二个例子中,在
TEXT
之后有"""
,然后是另一个"
,这是无效语法的原因。