在Python中,我們可以使用內(nèi)置函數(shù)issubclass()來(lái)查看一個(gè)類(lèi)是否是另一個(gè)類(lèi)的子類(lèi)。而想要查看一個(gè)類(lèi)的父類(lèi),則可以使用該類(lèi)的__bases__屬性。
class ParentClass: pass class ChildClass(ParentClass): pass print(ChildClass.__bases__)
執(zhí)行以上代碼會(huì)輸出:
(
其中的ParentClass就是ChildClass的父類(lèi)。
如果一個(gè)類(lèi)有多個(gè)父類(lèi),則其__bases__屬性將包含所有父類(lèi)的元組。例如:
class ParentClass1: pass class ParentClass2: pass class ChildClass(ParentClass1, ParentClass2): pass print(ChildClass.__bases__)
執(zhí)行以上代碼會(huì)輸出:
(
其中的ParentClass1和ParentClass2就是ChildClass的父類(lèi)。