Here is:
- How to define an exception
- How to raise an exception
- How to catch an exception
class MyException(Exception): # a custom exception
""" My own exception class """
def __init__(self,value):
self.value = value
def __str__(self):
return repr(self.value)
def myFunction(): # this function will raise a exception
print "The shuttle is landed"
raise MyException("Huston, we have a problem")
def handleException(): # this function will handle the exception
try:
myFunction()
except MyException, e:
print "Something is going wrong:", e.value
## test the exception handling ##
handleException();
The shuttle is landed
Something is going wrong: Huston, we have a problem
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.