python获取异常的类型

有没有兄弟知道怎么获取异常的类型,不是获取异常信息,是类型

img

img

想要获取这个异常类型做特殊处理

print(type(e))

你要做的是类似这样:

try:
  pass
except IOError as e1:
  pass
except FileExistsError as e2:
  pass

每种故障都是继承自Exception
下面又会再细分成各种故障,都是互相继承的树状关系
具体你到底需要哪些故障判断,可以查查手册

try:
    raise SyntaxError()
except BaseException as e:
    print(type(e).__name__)