W1ND123 发表于 2021-10-5 10:49:10

关于一些三引号和反斜杠的问题

a = r'''c:\now\'''
问题:像这个代码,我在Shell窗口中按下回车,没有反应,就是没有互动的意思,我也不知道咋说,Shell要我继续输入代码,这是为什么呢

hrpzcf 发表于 2021-10-5 11:00:07

本帖最后由 hrpzcf 于 2021-10-5 11:01 编辑

虽然你用了原始字符串r但也不能以反斜杠结尾,因为解释器会认为 \' 都是需要保留的原始字符,那你的字符串就是以两个单引号 '' 结束,解释器认为你的字符串还没输入完,会等到完整的3引号才会结束输入。
>>>
a = r'''c:\now\'''

'''
>>>
a = r'c:\now''\\'
>>>

W1ND123 发表于 2021-10-5 11:09:43

hrpzcf 发表于 2021-10-5 11:00
虽然你用了原始字符串r但也不能以反斜杠结尾,因为解释器会认为 \' 都是需要保留的原始字符,那你的字符串 ...

明白了~ 感谢回答!!!!
页: [1]
查看完整版本: 关于一些三引号和反斜杠的问题