在前面的学习中,我们学过了什么是Python的异常,对异常有了一定的了解之后,那么发现异常后怎么处理,这就是我们接下来要解决的问题,这里将处理异常的方式总结为五种 。一起来看看这篇关于怎样学好Python异常处理?五种异常处理机制是什么?的文章吧!
文章插图
对Python的异常进行可以分成五种方式,下面分别给大家介绍这五种异常处理机制:
一、默认的处理机制
这种处理机制表示的就是在默认的情况下做出的行为,比方说在一个程序中,如果有异常的情况存在,而且我们并没有对异常进行处理,那么在程序的运行时就会对程序进行终止没做过时候就可以调用Python默认的异常处理器,在终端中对异常进行信息输出,找到异常之后,它会对程序进行终止,然后打印出错误的信息 。
二、try-except处理机制
这种处理机制是我们比较常用的,一般分为两个部分,在try语句里,用except来处理异常 。
在每一个try语句中,可以包含多个except, 其中try关键词下需要包括要被捕获的代码,而except关键词下的代码块则是处理异常的代码 。那么这两个关键词必须要去配合起来写才可以,并且try关键词是永远都写在最前面,只有捕获到了异常才能够去处理异常 。
三、try-except-finally处理机制
这种机制处理异常,比第二种方法多了一个finally语句块,它表示的是,不管有没有异常的发生,finally都要被执行 。
四、assert断言处理机制
这种处理的模式,是先对一个语句进行判断,如果在后面紧跟的语句是True,那么程序会继续执行其他的语句,如果是False的话,就会对程序进行中断的操作,将错误信息输出,举个例子:
assert 1 == 1 #为True正常运行assert 1 == 2 #为False,终止程序,错误信息输出五、with-as处理机制
这个机制,我们在对文件处理的时候,才会经常使用,使用这机制对文件处理时,不用再使用close对文件进行关闭的操作,就算在一些特殊的情况下也可以对文件进行关闭操作,举个例子代码如下,open打开文件后将返回的文件流对象赋值给h1,然后在with语句块中使用 。
with open('e:/HH.txt','r') as h1:h1.read()print(abc) #变量未被定义,程序终止,错误信息输出print("继续运行...")这个代码如果是在一个正常的情况下被执行的话,使用with时,会对文件进行自动的关闭,但是在with中很明显有异常的存在,我们在对变量的使用的时候没有进行定义,这个时候则会采用默认异常处理机制,程序终止,错误信息输出,后面代码不被运行,文件也会正常关闭 。
【怎样学好Python异常处理?五种异常处理机制是什么?】到此这篇关于怎样学好Python异常处理?五种异常处理机制是什么?的文章就介绍到这里了,希望可以给你带来帮助 。
推荐阅读
- Python正则表达式如何实现多行匹配?Python多行匹配的方法有哪些?
- Freehand如何制作饼图?怎样用Freehand画数据图?
- 怎样判断自己是否是烟嗓?有磁性的烟嗓该怎么练?
- 怎样把女声变成男声?女声变男声的小技巧
- 油耳屎是怎样的
- 抖音灯牌在哪里设置?粉丝怎样增加?
- 1 怎样把一个PPT中的幻灯片复制到另一PPT
- 在家用铁锅怎样熏香肠
- 冬天橙子怎样保存不容易坏
- 怎样打造同城淘宝店?同城网店运营注意什么?