Python issubclass() 内置函数
来自 Python 3 文档
如果 class 是 classinfo 的子类(直接、间接或虚拟),则返回 True。类被认为是其自身的子类。classinfo 可以是类对象的元组(或递归地,其他此类元组)或 Union Type,在这种情况下,如果 class 是 classinfo 中任何条目的子类,则返回 True。在任何其他情况下,都会引发 TypeError 异常。
简介
Python 中的 issubclass() 函数是一个内置函数,用于检查给定类是否是另一个类或类元组的子类。如果第一个参数是第二个参数的子类,则返回 True,否则返回 False。此函数在面向对象编程中很有用,因为它允许您验证类关系并根据继承实现多态行为。
示例
class First:
pass
class Second(First):
pass
print(issubclass(Second, First))
print(issubclass(First, Second))
True
False