python:无法实例化一个或两个以上的变量(引发SyntaxError)

python:无法实例化一个或两个以上的变量(引发SyntaxError),python,variables,vim,syntax-error,Python,Variables,Vim,Syntax Error,从昨天开始,我在测试新的Python脚本时遇到了一个奇怪的问题。在运行脚本时,我在第一个变量赋值的其中一个上得到一个“SyntaxError:invalid syntax” 例如,我为从文本文件(存在于同一目录中)加载屏幕选项编写了以下简单代码: 在终端中运行时,返回: File "./config.py", line 8 width = int(config.get('Screen', 'width') ^ SyntaxError: invalid syntax 更奇怪的是,当我注释

从昨天开始,我在测试新的Python脚本时遇到了一个奇怪的问题。在运行脚本时,我在第一个变量赋值的其中一个上得到一个“SyntaxError:invalid syntax”

例如,我为从文本文件(存在于同一目录中)加载屏幕选项编写了以下简单代码:

在终端中运行时,返回:

File "./config.py", line 8
width = int(config.get('Screen', 'width')
    ^
SyntaxError: invalid syntax
更奇怪的是,当我注释全屏行时,我得到了相同的错误。。。但是在下一行(高度=…)。意思是最后一个确实有效? 此外,问题只发生在新文件上,旧文件工作正常(好吧,至少没有错误:)。 最后但并非最不重要的是。。。当我使用另一个文本编辑器(比如kate,我通常使用vim)时,编写完全相同的代码也不会产生错误

我试图重新安装vim,因为我认为这是问题的根源,但它仍然是一样的

谢谢你的时间,对不起我的英语,
Charles

您缺少一个右括号来关闭
bool

fullscreen = bool(config.get('Screen', 'fullscreen'))
                                                    ^
int
相同:

width = int(config.get('Screen', 'width'))
                                         ^
height = int(config.get('Screen', 'height'))
                                           ^

您缺少一个右括号来关闭
bool

fullscreen = bool(config.get('Screen', 'fullscreen'))
                                                    ^
int
相同:

width = int(config.get('Screen', 'width'))
                                         ^
height = int(config.get('Screen', 'height'))
                                           ^

Arf,我看了这么远,但问题就在我眼前。非常感谢。@Klowx有一个与括号匹配的IDE,这对你绝对有帮助!我有,而且通常不会犯那种错误。奇怪的是,我没有使用kate(我发现它没有一个非常清晰的匹配括号IDE)Arf,我看了这么远,但问题就在我眼前。非常感谢。@Klowx有一个与括号匹配的IDE,这对你绝对有帮助!我有,而且通常不会犯那种错误。奇怪的是,我没有使用kate(我发现它没有一个非常清晰的匹配括号IDE)