我们如何检查某个类是否是 Python 中给定超类的子类?


我们有如下定义的类 A 和 B −

class A(object): pass
class B(A): pass

B 可以通过以下两种方式证明为 A 的子类

class A(object):pass
class B(A):pass
print issubclass(B, A) # Here we use the issubclass() method to check if B is subclass of A
print B.__bases__ # Here we check the base classes or super classes of B

这将产生以下输出

True
(<class '__main__.A'>,)

更新于:13-Jun-2020

316 次浏览

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告
© . All rights reserved.