Python中的异常处理
在这个链接中提到:
exception IMAP4.error
当出现错误时会抛出这个异常。异常的原因会以字符串的形式传递给构造函数。
这里的“异常的原因以字符串的形式传递给构造函数”是什么意思呢?如果想要打印出这个原因,代码应该长什么样子呢?
2 个回答
2
只需要用 print str(exception)
这一行代码就可以了。
1
在自己创建异常的时候,你可以说明一下原因,然后在捕捉这个异常的时候把原因放到一个变量里。
try:
raise imaplib.IMAP4.error('Some exception')
except imaplib.IMAP4.error, error:
print error