在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语句提供了一个十分不便且兽性的代替办法,即便突发状况也能失常敞开文件。