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

     1、简单的异常处理

    2、当不知道是哪种异常时,就统一用Exception

    3、异常处理的大致流程:如果满足try,就走else和finally这条路,如果不满足,就走except和finally这条路

    4、常用的异常有:

    AttributeError:属性错误,特性引用和赋值失败时会引发属性错误
    NameError:试图访问的变量名不存在
    SyntaxError:语法错误,代码形式错误
    Exception:所有异常的基类,因为所有python异常类都是基类Exception的其中一员,异常都是从基类Exception继承的,并且都在exceptions模块中定义。
    IOError:一般常见于打开不存在文件时会引发IOError错误,也可以解理为输出输入错误,比如读一个不存在的文件
    KeyError:使用了映射中不存在的关键字(键)时引发的关键字错误
    IndexError:索引错误,使用的索引不存在,常索引超出序列范围,什么是索引
    TypeError:类型错误,内建操作或是函数应于在了错误类型的对象时会引发类型错误
    ZeroDivisonError:除数为0,在用除法操作时,第二个参数为0时引发了该错误
    ValueError:值错误,传给对象的参数类型不正确,像是给int()函数传入了字符串数据类型的参数。

  • 相关阅读:
    unittest_assert断言(4)
    unittest_skip跳过用例执行(3)
    unittest_TestSuite测试套件(2)
    unittest_认识unittest(1)
    Selenium_POM架构(17)
    【转】HTML基本代码
    cursor 鼠标样式的几种样式
    【笔记】在json-lib中如何不序列化某些字段
    关于Ext的一些使用心得
    GIT
  • 原文地址:https://www.cnblogs.com/mihoutao/p/10930976.html
Copyright © 2011-2022 走看看