在编写一个简单的 python 应用程序时,我使用 Python 2.7.8 和 Sublime 3,Windows 8.1 的 64 位在 SublimeREPL(用于 python)中将一些字符串打印到控制台。但是,在我打印的每个字符串之后,我都会得到一些非常烦人的红线。有人知道为什么会这样吗?
我将不胜感激任何帮助。
谢谢!
在编写一个简单的 python 应用程序时,我使用 Python 2.7.8 和 Sublime 3,Windows 8.1 的 64 位在 SublimeREPL(用于 python)中将一些字符串打印到控制台。但是,在我打印的每个字符串之后,我都会得到一些非常烦人的红线。有人知道为什么会这样吗?
我将不胜感激任何帮助。
谢谢!
撇号'
字符导致 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
到窗口右侧的红色条纹。其他人不会。