如何从ValueError拆分消息?

时间:2019-07-05 08:10:59

标签: python exception split try-catch valueerror

我有以下代码:

try: 
#do something
except ValueError as e
print(e) #prints 'ABC is not avalaible'

现在我想使用e方法拆分e.split(),但它给了我错误。如何拆分此ValueError消息e

2 个答案:

答案 0 :(得分:0)

首先通过执行str(e)将e转换为字符串,然后可以在其上使用split。

str(e).split()

答案 1 :(得分:0)

调试后,我发现e不是一个简单的字符串。所以下面的代码对我有用:

e.args[0].split()