"DavidPorterHolt" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> Here's the same clip, but run in the command line interpreter. The
> error gives a little more info.
>
> >>> try:
> ...     fsock = open('/notthere')
> ... except IOError:
> ...     print 'The file does not exist, exiting gracefully'
> ... print 'This line will always print'
>   File "<stdin>", line 5
>     print 'This line will always print'
>         ^
> SyntaxError: invalid syntax
> >>>
>
> Thanks,
> David Holt
> [EMAIL PROTECTED]
>
In the interpreter, after an indented group (such as your except IOError
block), you have to enter a blank line, THEN enter the 2nd print statement:

>>> try:
...     fsock = open('/notthere')
... except IOError:
...     print 'The file does not exist, exiting gracefully'
...
The file does not exist, exiting gracefully
>>> print 'This line will always print'
This line will always print
>>>

(Note the empty ellipsis, indicating a line with no more indention.)

-- Paul


-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to