这段代码在我从.py文件中尝试使用时有效,但在命令行解释器和空闲模式下失败。为什么我在Python解释器中得到一个SyntaxError?
>>> try:
... fsock = open("/bla")
... except IOError:
... print "Caught"
... print "continue"
File "<stdin>", line 5
print "continue"
^
SyntaxError: invalid syntax
我使用python 2.6
您使用的是什么版本的Python? – 2010-03-30 00:06:39
更新了问题。 python 2.6。 – 2010-03-30 00:08:37
请注意,您在打开文件时('open(filename,mode)as f:')总是希望使用上下文管理器。 – 2010-03-30 00:12:13