Python_70应用程序Python的应用程序异常分类以及类的特殊成员str——断言

Exception 是万能错误捕捉方法

可以分类  IndexError/ValueError等等之类的错误

完整的异常处理结构

try:

   主代码块

   pass

except KeyError,e:

    异常时,执行这个

    pass

else:

    主代码执行完执行这个

    pass

finally:

    无论异常与否,最终执行这一块

    pass

**********************************************************************************************************************************************************************************************

制造异常,主动触发

try:

   print (123332)

   raise Exception('出错了。。。。。')  #这个就是制造了一个Exception对象,封装了错误信息的对象,接下来将会给e

except Exception as e:

    print (e)

输出————————————————————————————————————————————————————————

123

出错了。。。。。。。。。。

******************************************************************************************************************************************************************************************************************************************************************************************

class FFFF:
def __init__(self,arg):
self.xo=arg
def __str__(self): #这个方法是在对类的对象进行print时提供的结果,若果没有这个方法print 类的对象名 将会报错;等于是将这个‘wwwwww’封装到了FFFF这个类中
return 'wwwwwww'
ddd=FFFF('ALEXSS')
print (ddd)
输出————————————————————————————————————————————————————————————————————————————————————————
wwwwwww

******************************************************************************************************************************************************************************************************************************************************************************************

assert 1==1   #断言,若果条件成立就成立,不成立就报一个错

 

posted on 2018-06-01 15:29  JuGooLar  阅读(123)  评论(0编辑  收藏  举报

导航