In article <mailman.1540.1255714251.2807.python-l...@python.org>, Tim Rowe <digi...@gmail.com> wrote: > >The understood meaning of throwing an exception is to say "something >happened that shouldn't have". If one uses it when something has >happened that *should* have, because it happens to have the right >behaviour (even if the overhead doesn't matter), then one is >misrepresenting the program logic.
Except, of course, that your "understood meaning" is wrong for Python. Perhaps you should go look up StopIteration. -- Aahz (a...@pythoncraft.com) <*> http://www.pythoncraft.com/ "To me vi is Zen. To use vi is to practice zen. Every command is a koan. Profound to the user, unintelligible to the uninitiated. You discover truth everytime you use it." --re...@lion.austin.ibm.com -- http://mail.python.org/mailman/listinfo/python-list