2

在编写一个简单的 python 应用程序时,我使用 Python 2.7.8 和 Sublime 3,Windows 8.1 的 64 位在 SublimeREPL(用于 python)中将一些字符串打印到控制台。但是,在我打印的每个字符串之后,我都会得到一些非常烦人的红线。有人知道为什么会这样吗?

红线的图片

我将不胜感激任何帮助。

谢谢!

4

1 回答 1

3

撇号'字符导致 Sublime 的语法突出显示引擎认为您正在开始一个单引号字符串。由于以字符串“open”结尾的行是错误的,因此它invalid.illegal在配色方案中以红色范围突出显示。没什么好担心的,当你在一行中有非结束引号时,你会看到 SublimeREPL 会发生这种情况。

要验证是否是这种情况,请尝试在 Sublime 中打开一个新文件,将语法设置为 Python,然后粘贴以下代码:

"This is a valid string"
"This is also valid even though it has a single quote ' char"
"This string is not valid
"""This string is valid, and doesn't have the red line
even though it has a newline, as it's triple-quoted"""

中间(无效的 Python 语法)行将有从单词末尾valid到窗口右侧的红色条纹。其他人不会。

于 2014-09-05T20:58:38.960 回答