python异常

python异常,相关资料很多,今天我只是想把我的想法写出来,供我以后开发使用。

异常也可以称为类,每种异常其实就是某种类的实例化罢了.异常对我们来说很有用,因为有了异常,我们可以提前结束程序或者忽略程序故障,在这里我们需要先捕获异常,捕获可以使用try...except...

当然还可以结合else,finally等情况,看具体情况而定。但有时,那些自带的异常,无法满足我们的需求,所以我们需要自己定义些异常类,以供我们程序后期使用,在这,我写个异常类供玩.


#!/usr/bin/env python
#coding=utf8


class scanPortError(Exception):
   def __init__(self,value):
       self.value = value
   def __str__(self):
       return repr(self.value)


if __name__==‘__main__‘:
   flag=0
   if flag==1:
       print "not false"
   else:
       try:
           raise scanPortError(‘This is not True,it\‘s false‘)
       except scanPortError,e:
           print "Error:",e

这样,我自己定义了一个异常类,如果仅仅是自己调用异常,会输出很多垃圾信息,所以我又将其异常进行捕获,仅仅输出重要信息。

本文出自 “坏男孩” 博客,请务必保留此出处http://5ydycm.blog.51cto.com/115934/1369837

python异常,布布扣,bubuko.com

python异常

上一篇:【More Effective C++】Item 2


下一篇:Python 学习笔记