0
点赞
收藏
分享

微信扫一扫

python基础知识第九课感悟

吴陆奇 2022-03-30 阅读 56
python

异常

利用try:except:处理异常。

异常处理,只程序出现异常后依然能安全的运行处理,而不是直接报错终止。

 

try:

被监控的可能引发一场的语句块

except BaseException [as e]:

异常处理语句块

 

try...多个except结构

按照先子类后父类的顺序

 try:

        被监控的、可能依法异常的语句块

except Exception1:

        处理Exception 1的语句块

except Exception2:

        处理Exception 2的语句块

...

except BaseException:

        处理可能遗漏的异常的语句块

 

try...except...else结构

 

try...except...finally结构

finally块无论发生异常都会执行

一般 不要将return放在异常的结构语句中,直接放在方法中。

python异常

Python 异常处理 | 菜鸟教程

with上下文管理

可以通过with上下文管理,更方便实现释放资源的操作。

with 上下文管理的语法结构如下:

        with context_exper [as var]:

                语句块

利用with上下文管理可以自动管理资源,不论何种原因跳出with块,不论是否有异常,总能保证资源正常释放。极大地简化了工作,在文件操作、网络通信相关的场合非常常用。

trackback

 

自定义异常

继承Exception或其子类即可。一般以Error、Exception为后缀。

 

举报

相关推荐

0 条评论