【发布时间】:2019-10-25 09:20:18
【问题描述】:
让我们考虑一个情况,我抛出内置的Exception with message 并且在处理它时我存储异常消息。我知道我可以通过以下两种方式做到这一点。
try:
raise Exception('some message')
except Exception as e:
value_str = str(e)
value_args = e.args[0]
有没有理由认为一种方法比另一种更好?
【问题讨论】:
-
args 已经初始化,那么没有问题,但如果它没有初始化,那么它会引发索引错误。但 value_str 并非如此。
标签: python python-3.x exception