On 14-05-11 05:05, Wayne Werner wrote:
On Fri, May 13, 2011 at 7:48 PM, Lea Parker <lea-par...@bigpond.com
<mailto:lea-par...@bigpond.com>> wrote:
Hello
I have another assignment I am trying to fine tune. The idea is to
make sure exceptions work. I have come up with a problem when
testing my code. When I enter a golf score for a player the
program returns the ‘error that has occurred’. I only want it to
do this if someone doesn’t enter an number. <snip>
I don't have a lot of time to look at it right now, but what happens
when you remove the final except?
Having a catch-all can hide all sorts of exceptions. If you remove
that, then python should tell you what kind of error it got. That
traceback will be much more helpful than 'error that has occurred'.
I agree. Something is throwing an exception you don't expect. If you do
want to catch it and exit gracefully, you can replace:
except:
print 'An error occured.'
with:
except Exception, exc:
print 'An error occured:\n' + exc
Cheers,
Timo
If that doesn't help you fix the problem, then remember the three
things you need:
1. What did I do?
2. What did I expect would happen?
3. What happened instead?
For 3, that also means that you should post all the (relevant) output.
That means errors, and usually correct output, especially if there's
not a whole lot of it.
HTH,
Wayne
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor