本文共 649 字,大约阅读时间需要 2 分钟。
python异常,相关资料很多,今天我只是想把我的想法写出来,供我以后开发使用。
异常也可以称为类,每种异常其实就是某种类的实例化罢了.异常对我们来说很有用,因为有了异常,我们可以提前结束程序或者忽略程序故障,在这里我们需要先捕获异常,捕获可以使用try...except...
当然还可以结合else,finally等情况,看具体情况而定。但有时,那些自带的异常,无法满足我们的需求,所以我们需要自己定义些异常类,以供我们程序后期使用,在这,我写个异常类供玩.
#!/usr/bin/env python
#coding=utf8class 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这样,我自己定义了一个异常类,如果仅仅是自己调用异常,会输出很多垃圾信息,所以我又将其异常进行捕获,仅仅输出重要信息。
如果想了解更多,请关注我们的公众号公众号ID:opdevos扫码关注
转载地址:http://mardl.baihongyu.com/