Try/except/finally
Revision as of 13:29, 5 March 2008 by PeterHarding (talk | contribs)
Python Usage
Some variant examples...
try: pfp = open(pid_path, 'w') except IOError, e: sys.stderr.write("[dserver] Open failed - " + str(e) + "\n") sys.exit(0)
Can also use...
sys.stderr.write("[dserver] Open failed - " + `e` + "\n")
Multiple excepts...
try: pfp = open(pid_path, 'r') except IOError, (errno, strerror): pfp = None # print "I/O error(%s): %s" % (errno, strerror) except: print "Unexpected error:", sys.exc_info()[0] raise