Try/except/finally
Revision as of 12:13, 5 March 2008 by PeterHarding (talk | contribs)
Python uUsage
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