异常捕获
try:
<可能会引发异常的语句>
except[异常类型]:
<异常处理>
多except代码块
try:
<可能会引发异常的语句>
except 异常类型1:
<异常处理>
except 异常类型2:
<异常处理>
.....
except:
<异常处理>
finally代码块释放资源
try:
<可能会引发异常的语句>
except 异常类型1:
<异常处理>
except 异常类型2:
<异常处理>
.....
except:
<异常处理>
finally:
<释放资源>
自定义异常类
class AAException(Exception):
def __init__(self, message):
super().__init__(message)
通过raise可以手动引发异常