def doNotRaiseException(): try: print "In doNotRaiseException" finally: print "Finally executed in doNotRaiseException" print "End of doNotRaiseException" def raiseExceptionDoNotCatch(): try: print "In raiseExceptionDoNotCatch" raise Exception finally: print "Finally executed in raiseExceptionDoNotCatch" print "Will never reach this point" print "Calling doNotRaiseException" doNotRaiseException() print "\nCalling raiseExceptionDoNotCatch" try: raiseExceptionDoNotCatch() except Exception: print "Caught exception from raiseExceptionDoNotCatch in main program."