python 为什么“允许在三重引号字符串的开头,但禁止在结尾?

z9ju0rcb  于 2023-11-15  发布在  Python
关注(0)|答案(1)|浏览(105)

此问题在此处已有答案

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"

wixjitnu

wixjitnu1#

正如有人已经在链接的问题中提到的,“连续三个未转义的引号终止文字”
在第一个例子中,打开文字后,第一次看到"""是在最后。
在第二个例子中,在TEXT之后有""",然后是另一个",这是无效语法的原因。

相关问题