我最近开始学习 Python,我不明白为什么 Python 会这样:
>>> “好的”
'好的'
>>> """好的"""
'好的'
>>>“不好”
文件“
“不好'
^
语法错误:扫描字符串文字时 EOL
>>> "不行"""
'不好'
由于引号的数量不匹配,为什么最后一条语句不会出错?
最佳答案
最后"""
不被识别为三重引号,而是单个 "
(关闭当前字符串文字)后跟一个空字符串 ""
;两个并列的字符串文字被连接起来。通过在关闭和打开之间放置一个空格可以更容易地识别相同的行为 "
.
>>> "not OK" ""
'not OK'
关于python - 当字符串周围的引号不匹配时,为什么 Python 不会给出任何错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63727290/