知行编程网知行编程网  2022-11-28 03:00 知行编程网 隐藏边栏  6 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python中except的异常处理的相关知识,希望可以帮到处于编程学习途中的小伙伴

python中except的异常处理


1、说明

如果发生的异常是同一个类或其基类,则异常和 except 子句中的类是兼容的(但反之则不然)。


2、实例

例如,下面的代码将依次打印 B, C, D

class B(Exception):
    pass
 
class C(B):
    pass
 
class D(C):
    pass
 
for cls in [B, C, D]:
    try:
        raise cls()
    except D:
        print("D")
    except C:
        print("C")
    except B:
        print("B")

请注意,如果 except 子句颠倒(将 except B 放在第一位),它将打印 B, B, B --- 即第一个匹配的 except 子句被触发。

最后一个 except 子句可以省略用作通配符的异常名称。但请谨慎使用,因为真正的编程错误很容易被这种方式掩盖!它还可用于打印错误消息,然后重新抛出异常(再次允许调用者处理异常)。

以上就是python中except的

异常处理,希望能对大家有所帮助。

更多Python学习指路:


本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享