您将如何解释异常是Python中的对象?
在给定的代码“是”中,是一个异常对象。
在python中,一切都是对象。每个对象都有属性和方法。所以像列表,函数,元组等异常也是对象。因此,异常也具有像其他对象一样的属性。可以如下设置和访问这些属性。有一个基类例外,几乎所有其他例外都是子类。如果e是一个异常对象,则e.args和e.message是其属性。
在当前的Python实现中,异常由三部分组成:类型,值和回溯。sys模块通过三个变量exc_type,exc_value和exc_traceback描述当前的异常对象。
sys.exc_info()函数返回这三个属性的元组,并且raise语句具有接受这三个部分的三参数形式。
给定的代码给出以下输出
(<type 'exceptions.ValueError'>, ValueError('could not convert
string to int: Godzilla!',), <traceback object at 0x0000000002E33748>)热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短