the death of lecter
Peter Hansen
peter at engcorp.com
Mon Sep 11 23:45:33 EDT 2000
Alex Martelli wrote:
>
> "Michal Wallace" <sabren at manifestation.com> wrote in message
> > * extended 'try' syntax:
> > try:
> > print 'do something'
> > except:
> > print 'catch errors'
> > finally:
> > print 'clean up' # not allowed in real Python
> >
> > # not sure why you'd want to do this, but the fact that you
> > # can't seems kind of sad.. :)
>
> You just have to nest it:
> try:
> try:
> print "foo"
> except:
> print "errors"
> finally:
> print "clean up"
>
> I do agree that an optionally finally-clause after 1 or more except
> clauses (and possibly an else clause too) on a try would make for a
> nice alternative to this rather cumbersome nested syntax where except
> (& maybe else) and finally are mutually exclusive.
And in some cases, it might be more appropriate to use:
try:
try:
print "spam"
finally:
print " and eggs"
except:
print "Ping!"
I wonder whether the proposed combined method try/except/finally could
just as easily support try/finally/except.
--
-------------------------------------------
Peter Hansen, P.Eng.
More information about the Python-list
mailing list