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('我错了')

猜你喜欢

转载自www.cnblogs.com/xujinjin18/p/9263123.html