3

我正在从控制台运行一些 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

无论我是手动将代码键入终端还是将其粘贴到终端中,都会发生这种情况。我将不胜感激您能提供的任何帮助。谢谢!

4

1 回答 1

10

REPL 中的...提示意味着它还没有完成上一个块。您需要先按下Enter空行来终止它。

于 2012-08-30T02:01:21.173 回答