Python如何处理捕获的异常?Python捕获异常后处理怎么做

在python之中能够使用try异常捕获语句来将程序运行中发生的作物给捕获到,而错误被捕获之后就会被视为异常处理掉,这样就不会对程序运行造成太大的影响 。而异常捕获后处理的方式也是不同的,下文会有详细的讲解感兴趣的话就一起往下看看吧 。

Python如何处理捕获的异常?Python捕获异常后处理怎么做

文章插图
(1)异常捕获语句的完整代码try/except/else,其中在try关键字代码块下面的就是可能发生异常的代码 。而except下面的代码就是处理异常的方法,如果except后有异常类型就表示只会处理这种类型的异常,没有则是处理全部类型异常,代码示例如下所示:
try:  passexcept:  passelse:  pass而else下面的代码则是没有捕获到异常时会去执行的语句,一般来说都是输出某些内容或者干脆直接不输出 。
(2)那么另外一种情况就是不使用except关键字了,而是将其改成finally关键字,这个关键字的作用就是无论是否捕获到异常都会去执行其下面的代码 。而该关键字该有一个作用就是释放资源和清理内存,在它执行完毕之后异常捕获语句内没有引用的对象都会被删除掉 。
同时这个关键字也取代了else没有捕获到异常时就执行的作用,所以在用这种方式处理异常时就只需要try/finally结构就可以了,示例如下:
try:  passfinally:  pass【Python如何处理捕获的异常?Python捕获异常后处理怎么做】以上就是关于“Python如何处理捕获的异常?Python捕获异常后处理怎么做”的全部内容了,希望对你有所帮助 。

    推荐阅读