您将如何解释异常是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 婆婆高寿祝福语大全简短