zoukankan      html  css  js  c++  java
  • Python 异常处理

      python代码在运行过程中,如果出现异常,程序会报错并终止运行,如果使用try-except语句,可以捕获异常,程序继续运行。

    1、try...except...语句

      try 语句中是运行代码,except语句中是出现异常后执行的代码,当try语句某代码行出现异常,try语句中代码行后面的代码将不被运行,直接跳转到except语句执行。

    a、捕获带有对应的错误基类

      except指定错误基类与实际出现的异常对应,可以捕捉到异常,程序跳转到except语句继续运行,打印"变量未定义"。    

      

     b、捕获不到不对应的错误基类

      except指定的错误基类与实际出现的异常不对应,except将捕获不到异常,程序报错并终止运行。

      

    c、捕获所有异常

      except后接的异常为Exception,Exception可以捕获所有的异常。

       

      常见的异常基类如下:

      

     d、try...except (异常基类1, 异常基类2, ...),异常分类处理

      except后捕获异常基类元祖,当出现的异常在异常元祖中时,均except后的语句。

      

    e、try...except...except... 一个try语句,对应多个except语句

       一个 try 语句可以包含多个except子句,分别来处理不同的特定的异常,最多只有一个except分支会被执行。

      

    2、tyr...except...finally...

      try语句中是运行代码,except语句中是出现异常后执行的代码,finally语句中是不论是否出现异常,都会执行的代码。

      

      

     3、raise 主动抛出异常

      raise后接异常基类,如果主动抛出异常,程序将终止运行。

      

      

  • 相关阅读:
    Atmel Studio 烧录 Atmega328P(Arduiono)
    JSP内置对象详解及示例
    Hash Map 详细解释及示例
    19年双非学长逆袭985考研经验贴
    camelCase命名规范
    开始我的编程之旅!
    【转】堆和栈的区别
    现场编写类似strstr/strcpy函数
    【转】C++多态篇1一静态联编,动态联编、虚函数与虚函数表vtable
    【转】TCP协议中的三次握手和四次挥手(图解)
  • 原文地址:https://www.cnblogs.com/purelavender/p/14199680.html
Copyright © 2011-2022 走看看