Python中的异常处理

2 投票
2 回答
506 浏览
提问于 2025-04-16 03:00

这个链接中提到:

exception IMAP4.error
当出现错误时会抛出这个异常。异常的原因会以字符串的形式传递给构造函数。

这里的“异常的原因以字符串的形式传递给构造函数”是什么意思呢?如果想要打印出这个原因,代码应该长什么样子呢?

2 个回答

2

只需要用 print str(exception) 这一行代码就可以了。

1

在自己创建异常的时候,你可以说明一下原因,然后在捕捉这个异常的时候把原因放到一个变量里。

try:
    raise imaplib.IMAP4.error('Some exception')
except imaplib.IMAP4.error, error:
    print error

撰写回答