导语:
本文主要介绍了关于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电脑。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python退出如何帮助11/05
- ♥ python函数的形式参数和实际参数有什么区别?09/11
- ♥ 如何计算python 10的阶乘08/14
- ♥ 如何设置 Python 字典按值排序?11/08
- ♥ python中的类对象和方法有什么区别10/09
- ♥ 如何在python中使用iter()函数?11/29
内容反馈