python异常处理,finally和raise函数的使用

python异常处理,finally和raise函数的使用,第1张

1、普通异常处理
trypass
except Exception as e:
    print("程序报错了"str(e))
2、多层异常处理
trydict = {"name": "jj"}
    dict['pwd']
except KeyError as e: # 仅捕获一类错误,可以存在多个单一错误的捕获程序
    print("字典中的key错误")
except Exception as e:   # Exception所有报错都能捕获
    print("程序报错了"str(e))
3、特殊的 finally
def Download:
    tryreturn True
    except Exception as e:   # Exception所有报错都能捕获
        return Flase
    finally:  # 一定执行,无论有无异常,或是return,都会执行
        print("结束")

使用场景:
1、用于断开连接数据库,不管程序sql执行是否成功,每次执行完sql后一定执行断开数据库连接

4、主动抛出异常 raise
tryprint(666)
    raise Exceptinon("报错了")  # 主动抛出异常,抛出异常后以下代码不执行
    print(999)
except Exception as e:
    print(e)

此代码学习记录的笔记,侵权请联系删除。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/722650.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-04-26
下一篇2022-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存