join_mark

 

python 异常处理的其它分支

#其它异常分支
# t='sdf'
# try:
# int(t)
# except KeyError as e:
# print(e)
# except ValueError as e:
# print(e)
# except IndexError as e:
# print(e)
# except Exception as e:
# print(e)
# else:
# print('try内代码块没有异常则执行我')
# finally:
# print('无论异常与否,都会执行该模块')


# ----------------- 主动触发异常--------------------
# try:
# raise TypeError('类型错误')
# except Exception as e:
# print(e)


#--------------------- 自定义异常 -------------------
# class JackException(BaseException):
# def __init__(self,mgs):
# self.mgs=mgs
#
# raise JackException('自定义异常')


#--------------------断言--------------
#断言:在程序的某个位置如判断一下你是不是你想要的结果,如果是执行.....如果不是终止
# def test1():
# '一堆逻辑'
# res=1
# return 1
# res1=test1()
# # assert res1 == 2 #assert 一行代码,替代下周两行代码
# if res1 != 2:
# raise AssertionError

#下面是继续执行

posted on 2018-07-30 23:02  join_mark  阅读(101)  评论(0)    收藏  举报

导航