Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- python exceptions
- -----------------
- try/except
- try/finally
- assert
- raise
- with/as
- ======================
- ======================
- (a,b) = (6,0)
- try:
- g = a/b
- except ZeroDivisionError:
- print ("This is a Div by Zero err")
- ======================
- var = value
- try:
- blah
- except:
- bleh
- else:
- blugh
- ======================
- var = value
- try:
- blah
- finally:
- bluuugh
- ======================
- import sys
- try:
- untrusted.execute()
- except:
- e = sys.exc_info()[0]
- write_to_page( "<p>Error: %s</p>" % e )
- ======================
- try:
- do_some_stuff()
- except:
- rollback()
- raise
- else:
- commit()
- ======================
- try:
- fh = open("testfile", "w")
- fh.write("......")
- finally:
- print "error: cant find file"
- ======================
- try:
- a,b,c = d
- except Exception as e:
- e.args += (d,)
- raise
- ======================
- #!/usr/bin/python
- def Kelvin(Temp):
- assert (Temp >= 0), "Colder than 0"
- return ((Temp-273)*1.8)+32
- print Kelvin(273)
- print int(Kelvin(505,78))
- print Kelvin(-5)
- ======================
- try:
- fh = open("testfile", "w'")
- fh.write("This is my test file")
- except IOError:
- print "Error: ....."
- else:
- print "Written content in the file successfully"
- fh.close()
- ======================
- def functionName( level ):
- if level < 1:
- raise "invalid level", level
- #code below this will not be executed
- ======================
- class NetworkError(RuntimeError):
- def __init__(self, arg):
- self.args = arg
- try:
- raise Networkerror("bad hostname")
- except Networkerror,e:
- print e.args
- ======================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement