如何检查类是否为异常类?

2024-05-16 08:44:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我定义了一个自定义异常:

>>> class MyException(Exception):
>>>     pass

我创建了一个异常实例:

>>> a = MyException()

我检查一下这是否是个例外。正如所料,它是:

>>> isinstance(a, Exception)
True 

但是如何检查类是否是异常类呢?你知道吗

>>> myclass = MyException
>>> isinstance(myclass, Exception)
False

Tags: 实例falsetrue定义exceptionmyclasspassclass