Difference between revisions of "Try/except/finally"

From PeformIQ Upgrade
Jump to navigation Jump to search
 
Line 1: Line 1:
=Python uUsage=
=Python Usage=


Some variant examples...
Some variant examples...

Latest revision as of 13:29, 5 March 2008

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