【发布时间】:2012-08-30 01:59:43
【问题描述】:
我正在从控制台运行一些 python 代码(粘贴),并得到了意想不到的结果。代码如下所示:
parentfound = False
structfound = False
instruct = False
wordlist = []
fileHandle = open('cont.h')
for line in fileHandle:
if line is "":
print "skipping blank line"
continue
if "}" in line:
instruct = False
index = line.index("}")
wordlist.append(word)
pass
try:
print wordlist
except Exception as e:
print str(e)
在for循环之后,我想打印wordlist。无论我做什么,我都不能在 for 循环之外包含任何内容。这是我收到的错误:
... if "}" in line:
... instruct = False
... index = line.index("}")
... wordlist.append(word)
... pass
... try:
File "<stdin>", line 10
try:
^
SyntaxError: invalid syntax
无论我是手动将代码输入终端还是将其粘贴到终端中,都会出现这种情况。如果您能提供任何帮助,我将不胜感激。谢谢!
【问题讨论】:
-
它对我有用。您是否可能有缩进错误,在某处有多余的空格或制表符? (您的代码中存在一些逻辑错误,但至少它可以运行。)
-
word中的wordlist.append(word)是什么? -
代码不完整——我尽可能地减少了,但仍然出现错误,这样更容易找到问题的根源
标签: python file syntax syntax-error