如何在Python中检查A是否是B的父类?
我们定义了类A和类B如下−
class A(object): pass
class B(A): pass
示例
有两种方法可以证明A是B的父类,如下所示
class A(object):pass
class B(A):pass
print issubclass(B, A) # 在这里我们使用issubclass() 方法来检查是否B是A的子类
print B.__bases__ # 在这里我们检查B的基类或父类
输出
这将输出
True
(<class '__main__.A'>,)