关于python:python处理异常的几种方式

6次阅读

共计 812 个字符,预计需要花费 3 分钟才能阅读完成。

在 Python 语言中,python 异样解决机制次要依赖 try、except、else、finally 和 raise 五个关键字。本篇文章将为大家具体解说一下什么是异样以及 python 解决异样的几种形式。

什么是异样?

异样即是一个事件,该事件会在程序执行过程中产生,影响了程序的失常执行。个别状况下,在 python 无奈失常处理程序时就会产生一个异样。异样是 python 对象,示意一个谬误。当 python 脚本产生异样时咱们须要捕捉解决它,否则程序会终止执行。

python 五大异样解决机制

第一种:默认异样解决机制

默认则阐明是解释器默认做出的行为,如果解释器发现异常,并且咱们没有对异样进行任何预防,那么程序在执行过程中就会中断程序,调用 python 默认的异样处理器,并在终端输入异样信息。

第二种:try…except…解决机制

咱们把可能产生谬误的语句放在 try 语句里,用 except 来解决异样。每一个 try,都必须至多有一个或者多个 except。

第三种:try…except…finally…解决机制

finally 语句块示意,无论异样产生与否,finally 中的语句都要执行结束。也就是能够霸气的说,无论产生的异样是被 except 捕捉到解决了,还是没被捕捉到解释器将谬误输入来了,都通通要执行这个 finally。

第四种:assert 断言解决机制

assert 语句先判断 assert 前面紧跟的语句是 true 还是 false,如果是 true 则持续往下执行语句,如果是 False 则中断程序,将错误信息输入。

第五种:with…as 解决机制

with…as 个别罕用在文件解决上,咱们平时在应用相似文件的流对象时,应用结束后要调用 close 办法敞开,很麻烦,这里 with…as 语句提供了一个十分不便且兽性的代替办法,即便突发状况也能失常敞开文件。

正文完
 0