Roy Smith wrote: > I agree that the bare except is incorrect in this situation, but I don't > agree that you should *never* use them.
A bare except should be used when followed by a raise try: func() except: log_error() raise > They make sense when you need to recover from any error that may occur, > possibly as the last resort after catching and dealing with more specific > exceptions. In an unattended embedded system (think Mars Rover), the > top-level code might well be: > > while 1: > try: > main() > except: > reset() Do you really want to except SystemExit, KeyboardInterrupt, MemoryError and SyntaxError? Christian -- http://mail.python.org/mailman/listinfo/python-list