Re: try/except/else/finally problem

2007-06-28 Thread Ben Finney
Ed Jensen <[EMAIL PROTECTED]> writes: > I'm using: > Python 2.3.2 (#1, Oct 17 2003, 19:06:15) [C] on sunos5 > > And I'm trying to execute: > > #! /usr/bin/env python > > try: > f = file('test.txt', 'r') > except IOError: > print 'except' > else: > print 'else' > finally: > print 'f

Re: try/except/else/finally problem

2007-06-28 Thread Peter Otten
Ed Jensen wrote: > Peter Otten <[EMAIL PROTECTED]> wrote: > >>> try: >>> f = file('test.txt', 'r') >>> except IOError: >>> print 'except' >>> else: >>> print 'else' >>> finally: >>> print 'finally' > >> You need Python 2.5 for that to work. In older Python versions you have >> to

Re: try/except/else/finally problem

2007-06-28 Thread Ed Jensen
Peter Otten <[EMAIL PROTECTED]> wrote: >> try: >> f = file('test.txt', 'r') >> except IOError: >> print 'except' >> else: >> print 'else' >> finally: >> print 'finally' > You need Python 2.5 for that to work. In older Python versions you have to > nest try...except...else and try.

Re: try/except/else/finally problem

2007-06-28 Thread Sebastian Wiesner
[ Ed Jensen <[EMAIL PROTECTED]> ] > try: > f = file('test.txt', 'r') > except IOError: > print 'except' > else: > print 'else' > finally: > print 'finally' > > > And the results are: > > File "./test.py", line 9 > finally: > ^ > SyntaxError: invalid syntax A finally

Re: try/except/else/finally problem

2007-06-28 Thread Peter Otten
Ed Jensen wrote: > I'm using: > > Python 2.3.2 (#1, Oct 17 2003, 19:06:15) [C] on sunos5 > > > And I'm trying to execute: > > #! /usr/bin/env python > > try: > f = file('test.txt', 'r') > except IOError: > print 'except' > else: > print 'else' > finally: > print 'finally' > >

try/except/else/finally problem

2007-06-28 Thread Ed Jensen
I'm using: Python 2.3.2 (#1, Oct 17 2003, 19:06:15) [C] on sunos5 And I'm trying to execute: #! /usr/bin/env python try: f = file('test.txt', 'r') except IOError: print 'except' else: print 'else' finally: print 'finally' And the results are: File "./test.py", line 9 f