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 #断言,若果条件成立就成立,不成立就报一个错