2019-01-26
阅读量:
864
Python中的内置异常有哪几类(1)
Python中的所有实例都必须是从BaseException派生的类的实例。通过子类化不相关的两个异常类永远不会等效,即使它们具有相同的名称。内置异常可以由解释器或内置函数生成。
Python中有几个内置异常,在发生错误时引发。可以使用local()内置函数查看这些内置异常,如下所示:
>>> locals()['__ builtins__']
这将返回内置异常,函数和属性的字典。
1. exception BaseException
这是所有内置异常的基类。它并不意味着由用户定义的类直接继承。对于用户定义的类,使用Exception。此类负责使用传递的参数使用str()创建异常的字符串表示形式。如果没有参数,则返回空字符串。
- args: args是赋予异常构造函数的参数元组。
- with_traceback(tb):此方法通常用于异常处理。此方法将tb设置为异常的新回溯并返回异常对象。代码:
2. exception Exception
这是所有内置非系统退出异常的基类。所有用户定义的异常也应该从该类派生。
3. exception ArithmeticError
此类是为各种算术错误引发的内置异常的基类,例如:
- OverflowError
- ZeroDivisionError
- FloatingPointError






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论