我定义了一个自定义例外:
.floatRight {
float: right;
color: red;
}
.floatLeft {
float: left;
color: blue;
}
我创建一个异常实例:
>>> class MyException(Exception):
>>> pass
我检查这是否是例外。如预期的那样:
>>> a = MyException()
但是如何检查该类是否为异常类?
>>> isinstance(a, Exception)
True
答案 0 :(得分:3)
答案 1 :(得分:0)
您可以尝试检查Exception
是否在__bases__
下:
>>> my_class = MyException
>>> Exception in my_class.__bases__
True