Python 异常处理:深入理解与实践应用
1. 异常处理基础
在 Python 中,异常处理是一项重要的编程技术。当没有异常抛出时, else 和 finally 子句都会被执行。 else 子句看似多余,因为那些仅在无异常时执行的代码也可以放在整个 try...except 块之后。但区别在于,若异常被捕获并处理, else 块仍会执行。
try 块之后, except 、 else 和 finally 子句都可以省略(不过单独的 else 子句是无效的)。若包含多个子句, except 子句必须放在最前面,接着是 else 子句,最后是 finally 子句。 except 子句的顺序通常是从最具体到最通用。
2. 异常层次结构
大多数常见的内置异常是 Exception 类的子类,但并非所有异常都是如此。 Exception 类本身继承自 BaseException 类,实际上,所有异常都必须继承自 BaseException 类或其子类。
有两个关键异常 SystemExit
超级会员免费看
订阅专栏 解锁全文
1428

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



