5. issubclass函数
继承相关的函数
函数
说明
issubclass(cls, class_or_tuple)
判断一个类是否继承自其它的类,如果此类cls是class 或 tuple中的一个派生子类则返回True,否则返回False
如图
- B 是 A 的子类
- C 和 D 是 B的子类
- C 和 D 也是 A 的子类(子类一定是父类类型)
>>> class A:
... pass
...
>>> class B(A):
... pass
...
>>> class C(B):
... pass
...
>>> class D(B):
... pass
...
>>> issubclass(C, B)
True
>>> issubclass(C, A)
True
>>> issubclass(B, A)
True
>>> issubclass(C, int)
False
>>> issubclass(C, (int, str, object))
True
>>>