gpt4 book ai didi

python - python : cannot instantiate more than one or two variables (SyntaxError raised)

转载 作者:行者123 更新时间:2023-12-03 08:16:05 24 4
gpt4 key购买 nike

从昨天开始,在测试新的Python脚本时我遇到了一个奇怪的问题。运行脚本时,在第一个变量分配之一上出现“SyntaxError:无效语法”。

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

#!/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,因为我以为这是问题的根源,但还是一样。

谢谢您的时间,对不起我的英语,
查尔斯

最佳答案

您缺少右括号以关闭bool:

fullscreen = bool(config.get('Screen', 'fullscreen'))
^

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

关于python - python : cannot instantiate more than one or two variables (SyntaxError raised),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14805468/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com