从昨天开始,我在测试新的 Python 脚本时遇到了一个奇怪的问题。运行脚本时,我在第一个变量赋值中得到一个“语法错误:无效语法”。
例如,我为从文本文件(存在于同一目录中)加载屏幕选项而编写的这个简单代码:
#!/usr/bin/env python2.7
import ConfigParser
config = ConfigParser.RawConfigParser()
config.read('config.txt')
fullscreen = bool(config.get('Screen', 'fullscreen')
width = int(config.get('Screen', 'width')
height = int(config.get('Screen', 'height')
...
在终端中运行时,返回:
File "./config.py", line 8
width = int(config.get('Screen', 'width')
^
SyntaxError: invalid syntax
更奇怪的是,当我将全屏行注释掉时,我得到了同样的错误......但在下一行(高度 = ...)。意思是最后一个确实是语法有效的?此外,问题仅出现在新文件上,旧文件完美运行(好吧,至少没有错误:))。而且,最后但同样重要的是......当我使用另一个文本编辑器(如 kate,我通常使用 vim)时,编写完全相同的代码也不会引发错误
我试图重新安装 vim,因为我认为这就是问题所在,但它仍然是一样的。
谢谢你的时间,对不起我的英语,查尔斯