热线电话:13121318867

登录
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.0000
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子