python-study-27

异常处理

语法错误:编译不通过

逻辑错误:执行报错

 

 

常见错误类型: IndexError KeyError ZerodivisionError AttributeError TypeError ValueError

 

 

捕获异常并处理

try:

1/0

except KeyError as e:
print(e)
except IndexError as e:
print(e)
except Exception as e:
print('qq')
print(e)
else:
print('我是else里的东西')
finally:
print('我用于会执行')
print('2222')

 

 

# 自定义异常

class MyException(BaseException):
def __init__(self,msg):
super().__init__()
self.msg=msg
def __str__(self):
return self.msg

raise MyException('我错了')
posted @ 2018-07-04 14:35  xujinjin  阅读(91)  评论(0编辑  收藏  举报