Christian Heimes wrote: > Roy Smith wrote: >> 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?
Exactly. A normal program should never do anything more comprehensive than try: some_function () except StandardError: some_handling () IMHO Mel. -- http://mail.python.org/mailman/listinfo/python-list