Python高级功能实用指南
1. 异常处理
在Python编程中,错误和异常具有层次结构。捕获异常时,我们可以选择显示问题的详细描述,或者仅提供关于发生了什么的大致信息。 Exception 类在异常层次结构中处于较高位置,它几乎可以捕获所有异常。我们还可以在其下方添加额外的 except 部分,用于捕获需要以不同方式处理的其他异常。如果不指定特定的异常类,将捕获所有异常。
在处理Python中的错误消息时,还可以使用 else 和 finally 子句,示例代码如下:
list = [1, 2, 3]
try:
list[8]
except:
print("element poza listą")
else:
print("element znajduje się na liście")
finally:
print("ten komunikat będzie zawsze wyświetlany")
在上述代码中, else 子句会在没有发生任何异常时执行,而 finally 子句无论是否发生异常都会执行。
当发生异常时,我们可以使用关键字 as 来获取异常对象,从而获得更多关于异常的信息,示例代码如下:
list = [1, 2, 3]
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



