在 Python 中,如何检查某个类是否是给定超类的子类?
pythonserver side programmingprogramming
我们有类 A 和 B,定义如下 −
class A(object): pass class B(A): pass
可以通过以下两种方式证明 B 是 A 的子类
class A(object):pass class B(A):pass print issubclass(B, A) # 这里我们使用 issubclass() 方法来检查 B 是否是 A 的子类 print B.__bases__ # 这里我们检查 B 的基类或超类
这给出了输出
True (<class '__main__.A'>,)
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

