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 に答える