Python 中的 subclasscheck()
Python 中的 subclasscheck() 是一個用來檢查子類別與父類別之間關係的函式,它可以用來檢查一個物件是否繼承自某個類別,或者檢查一個類別是否繼承自另一個類別。
subclasscheck() 函式的語法如下:
subclasscheck(subclass, class)
其中,subclass 是要檢查的子類別,class 是要檢查的父類別。如果子類別繼承自父類別,則函式會傳回 True,否則傳回 False。
舉個例子,假設我們有一個類別 A,以及一個繼承自 A 的子類別 B,我們可以使用 subclasscheck() 函式來檢查 B 是否繼承自 A:
class A: pass class B(A): pass print(subclasscheck(B, A))
執行結果會顯示 True,表示 B 確實繼承自 A。
subclasscheck() 函式也可以用來檢查一個物件是否繼承自某個類別,舉個例子,假設我們有一個物件 obj,它是由類別 A 建立的:
class A: pass obj = A() print(subclasscheck(obj, A))
執行結果會顯示 True,表示 obj 確實繼承自 A。
subclasscheck() 函式可以用來檢查一個類別是否繼承自另一個類別,也可以用來檢查一個物件是否繼承自某個類別,它是一個非常有用的函式,可以用來檢查物件與類別之間的關係。