专栏名称: 机器学习初学者
号主黄博Github全球排名前90,3.6万Star!致力于为初学者提供学习路线和基础资料,公众号可以当作随身小抄,文章很全,建议收藏!点击菜单可以进入学习!
今天看啥  ›  专栏  ›  机器学习初学者

【Python】后悔没早点知道 Python 异常的这 9 个事

机器学习初学者  · 公众号  ·  · 2024-09-29 00:00
    

文章预览

1)异常层次 Python 有许多内置异常,我们可能时不时会遇到,例如 ZeroDivisionError、KeyError、ValueError、TypeError 等等。 每个异常都是异常层次结构的一部分 -- 这意味着大多数异常都以某种方式从同一个父类 Exception 继承。 我们可以通过._ subclasses _()打印某些异常类的子类来查看这一点。 另一种方法是使用.__bases__检查异常的父类 这可能很麻烦,所以我创建了一个函数来帮助你自动执行此操作: 一些例子: 2)BaseException 与 Exception 上面我们看到了 Exception 和 BaseException , 并且 Exception 继承自其父类 BaseException 。 那么有什么区别呢? Exception 是我们在常规编码中遇到的最常见异常的父类,例如 ZeroDivision、ValueError、TypeError、KeyError 等 BaseException 用来和 Exception 区别,其他继承自 BaseException 的异常一般用于特殊情况 BaseException 的一些子类包括 KeyboardInterrupt ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览