Python中如何进行有效的异常处理机制?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1578个文字,预计阅读时间需要7分钟。
前面我们已经介绍了模块的创建和包的应用。在这一小节,我们将继续学习Python的异常处理方法,了解常见异常的处理方式及其基本概念。
1. 什么是异常? 异常是程序运行中遇到的不正常情况,通常会导致程序中断或崩溃。基本来说,异常是后娘养的,因为它们往往在程序运行时出现,让人措手不及。
前面我们已经介绍了模块的创建和包的应用,在这一小节,我们将继续来学习 Python 的异常处理方法,了解常见异常的处理方法以及异常的基本概念。
1. 什么是异常
嫦娥本是后羿之妻,后羿射下 9 个太阳后西王母赐其不老仙药,但后羿不舍得吃下,就交于嫦娥保管。后羿门徒蓬蒙觊觎仙药,逼迫嫦娥交出仙药,嫦娥无奈情急之下吞下仙药,便向天上飞去。 在嫦娥奔月的这个故事中,后羿的门徒蓬蒙等人觊觎仙药,就是一个异常,因为他们本身的品性不好, 如果再吃了长生不老的仙药,会对世间造成很大的危害;嫦娥无奈之下吞下仙药,便是对异常情况的一个处理,为了让异常情况不产生负面影响所采取的措施。 在 Python 中,异常是在程序运行过程中发生的错误,当异常发生时,需要对异常进行处理,否则整个程序将崩溃。 举个例子:
print(1 / 0) print("Done!")例子中的 1 / 0 触发了 ZeroDivisionError 异常,由于没有对异常进行处理,导致了程序的崩溃,后面的语句没有再继续执行。当遇到异常时,没有对异常进行处理的程序,便会导致程序产生崩溃。
2. 异常的处理
当异常发生时,如果直接导致了程序的崩溃,不论对用户还是对开发者来说都是不友好的,这便要求我们在异常发生时,对异常进行处理。就像嫦娥一样,当发现品性不好的蓬蒙等人觊觎仙药时,为了阻止不好的情况发生,吞服了仙药,对异常进行了及时的处理。
本文共计1578个文字,预计阅读时间需要7分钟。
前面我们已经介绍了模块的创建和包的应用。在这一小节,我们将继续学习Python的异常处理方法,了解常见异常的处理方式及其基本概念。
1. 什么是异常? 异常是程序运行中遇到的不正常情况,通常会导致程序中断或崩溃。基本来说,异常是后娘养的,因为它们往往在程序运行时出现,让人措手不及。
前面我们已经介绍了模块的创建和包的应用,在这一小节,我们将继续来学习 Python 的异常处理方法,了解常见异常的处理方法以及异常的基本概念。
1. 什么是异常
嫦娥本是后羿之妻,后羿射下 9 个太阳后西王母赐其不老仙药,但后羿不舍得吃下,就交于嫦娥保管。后羿门徒蓬蒙觊觎仙药,逼迫嫦娥交出仙药,嫦娥无奈情急之下吞下仙药,便向天上飞去。 在嫦娥奔月的这个故事中,后羿的门徒蓬蒙等人觊觎仙药,就是一个异常,因为他们本身的品性不好, 如果再吃了长生不老的仙药,会对世间造成很大的危害;嫦娥无奈之下吞下仙药,便是对异常情况的一个处理,为了让异常情况不产生负面影响所采取的措施。 在 Python 中,异常是在程序运行过程中发生的错误,当异常发生时,需要对异常进行处理,否则整个程序将崩溃。 举个例子:
print(1 / 0) print("Done!")例子中的 1 / 0 触发了 ZeroDivisionError 异常,由于没有对异常进行处理,导致了程序的崩溃,后面的语句没有再继续执行。当遇到异常时,没有对异常进行处理的程序,便会导致程序产生崩溃。
2. 异常的处理
当异常发生时,如果直接导致了程序的崩溃,不论对用户还是对开发者来说都是不友好的,这便要求我们在异常发生时,对异常进行处理。就像嫦娥一样,当发现品性不好的蓬蒙等人觊觎仙药时,为了阻止不好的情况发生,吞服了仙药,对异常进行了及时的处理。

