语法:
try:正常情况下执行的代码块
expect 错误类型1:(可选)错误类型1对应的处理方案
expect 错误类型2:(可选)错误类型2对应的处理方案
expect:剩下的错误类型对应的处理方案
else:(可选)没有发生异常,会执行
finally:(可选)有没有发生异常都会执行
1.先执行try语句,如果try中的语句块没有问题,就跳过一众expect,执行后面的else语句
2.先执行try语句,如果try中的语句块发生错误,依据expect 对应的错误类型进入对应的expect 块;如果都不在所有块中,则进入最后的expext块。
3.最后执行finally语句(有没有发生异常都会执行)
如果出了异常,没有对应的处理方案,那么会直接交给系统默认输出错误提示。
具体错误类型具体处理的前提是,能够识别出对应的类型。
在程序调试和异常处理的过程中会遇到:数据库连接获取,如果没有连接成功,就再连一次。