print以显示错误
为了获取更多关于异常的信息,我们可以调用该实例的__class__属性,它标示了实例是从什么类实例化而来,类对象也有属性
>>> diag
TypeError('float() argument...__class__....retval = str(diag)
... ...string,args触发伴随着args
raise string,args,tb同上,但提供一个追踪对象tb供使用
raise重新触发前一个异常,如果之前没有异常,触发TypeError
10.7 断言
断言是一句必须等价于布尔真的判定...... except AssertionError,args:
... print '%s: %s' %(args.__class__.