怎样学好Python异常处理?五种异常处理机制是什么? 您所在的位置:网站首页 断言是一种异常处理机制对吗 怎样学好Python异常处理?五种异常处理机制是什么?

怎样学好Python异常处理?五种异常处理机制是什么?

2024-06-30 22:58| 来源: 网络整理| 查看: 265

在前面的学习中,我们学过了什么是Python的异常,对异常有了一定的了解之后,那么发现异常后怎么处理,这就是我们接下来要解决的问题,这里将处理异常的方式总结为五种。一起来看看这篇关于怎样学好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全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有