a=[1,2]
try :
a[9]
except Exception as e:
a=repr(e)
print(a) #IndexError('list index out of range')
print(a.split('(')[0]) #IndexError
print(type(a.split('(')[0])) #<class 'str'>
通常我们都是只捕获异常信息,可以根据异常类型去进行捕获,但是如果把异常信息全部捕获,那该怎么确认捕获的异常信息类型是什么?
这时候就要用到repr(),他可以输出异常类型和异常信息,如果仅仅只想要异常类型,那么可以对repr输出的结果进行分割。