RGK wrote:
I'm still learning, so eager to see if there is some community wisdom
about use of the try/except structures in this situation....
try:
do something 1
do something 2
do something 3
do something 4
...
do something 25
except:
print "Oops something didn't work"
The risky things are just 1 & 2, and the others are not of concern, but
are dependent on 1 & 2. The alternative is to do:
wentOkay = True
try:
do something 1
do something 2
except:
print "Oops something didn't work"
wentOkay = False
if wentOkay:
do something 3
do something 4
...
do something 25
Which seems a bit verbose, but likely the better approach. Is there
some other option I should be considering?
What's wrong with:
try:
do something 1
do something 2
except (AttributeError, ValueError), why: # Don't use bare except
print "Oops something didn't work: %s" % why
else:
do something 3
do something 4
...
do something 25
--Scott David Daniels
scott.dani...@acm.org
--
http://mail.python.org/mailman/listinfo/python-list