我们定义了如下所示的类 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 (,)
我们定义了如下所示的类 A 和 B:class A(object): pass class B(A): passB 可以通过两种方式被证明是 A 的子类,如下所示class A(object):pass class B(A):pass print issubclass(B, A) # 在这里,我们使用 issubclass() 方法来检查 B 是否是 A 的子类 print B.__bases__ # 在这里,我们检查 B 的基类或超类这将给出输出True (,)
我们可以从多个父类派生一个类,如下所示:class A: # 定义你的类 A ..... class B: # 定义你的类 B ..... class C(A, B): # A 和 B 的子类 .....我们可以使用 isinstance() 函数来检查两个类和实例的关系。isinstance(obj, Class) 布尔函数如果 obj 是类 Class 的实例或类 Class 的子类的实例,则返回 true
我们可以从多个父类派生一个类,如下所示:class A: # 定义你的类 A ..... class B: # 定义你的类 B ..... class C(A, B): # A 和 B 的子类 .....我们可以使用 issubclass() 函数来检查两个类和实例的关系。例如,issubclass(sub, sup) 布尔函数如果给定的子类 sub 确实是超类 sup 的子类,则返回 true。