在前面的学习中,我们学过了什么是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 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、Python必备开发工具

三、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

四、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

五、Python练习题
检查学习结果。

六、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

最后祝大家天天进步!!
上面这份完整版的Python全套学习资料已经上传至优快云官方,朋友如果需要可以直接微信扫描下方优快云官方认证二维码免费领取【保证100%免费】。

本文介绍了Python中的五种异常处理机制,包括默认处理、try-except、try-except-finally、assert断言和with-as,以及它们在编程中的应用和示例。同时提供了Python学习资源链接,帮助读者掌握异常处理技巧并提升技能。
886

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



