优草派 > Python

Python如何捕获代码中的异常?Python捕获代码中所有异常的方法

翟嘉慧         优草派

我们程序开发时,需要对代码进行编写,在编写的过程中,难免会遇到一些异常的情况,在计算机程序开发的过程之中捕获异常对于测试和调试都是非常重要的,而python中也提供了异常捕获的功能和方法,下面就一起来学习一下有关“Python如何捕获代码中的异常?Python捕获代码中所有异常的方法”的内容吧。

Python如何捕获代码中的异常?Python捕获代码中所有异常的方法

在编写代码的时候,小伙伴不清楚如何对代码中的异常进行捕获,其实可以直接使用exception的方式来进行捕获,代码如下:

try:
  ...
except Exception as e:
  ...
  log('Reason:', e)    Important!

这个方法除了对“System…、Keyboard…和 Generator…”这三种方法无法捕获异常之外,对其他的异常捕获还是非常有效的,如果你捕获的异常中,包含了这三个异常的存在,那么可以将上面的代码中的“Exception”改成“BaseException”

能够在代码中捕获所有的异常是一个程序员必备的操作,但是因为有一些复杂的异常存在,很容易记不住所有的异常,如果你想对所有的异常进行捕获的话,那么还可以使用关键字类似进行捕获,关键字为try-except或者是finally,使用except关键字的示例如下所示:

try:
  somecode0
except 异常类型:
  pass
except 异常类型:
  pass

通过示例我们可以知道的是,except关键词可以像elif语句,有着层次的关系,它们的作用就是要执行异常捕获的代码放在try语句块内。如果发生了异常就会根据异常类型去执行不同except语句块内的操作,也可以不指定异常类型,就会捕获任意类型异常。Finally关键字它是单独存在的,也能跟在except的后面。它的作用就是不管执行了哪个语句块,filnally里面的代码都能被执行到,代码执行结束后,会将所有的资源进行释放。

有关Python如何捕获代码中的异常?Python捕获代码中所有异常的方法的内容就介绍到这里了,希望通过对以上内容的学习,可以让大家带来一定的收获。

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024