目錄
Python 中的 issubclass() 函式
Python 中的 issubclass() 函式可以用來檢查一個類別是否為另一個類別的子類別。它的語法如下:
issubclass(sub, sup)
其中,sub 是要檢查的子類別,sup 是要檢查的父類別。如果 sub 是 sup 的子類別,則函式會傳回 True,否則會傳回 False。
舉個例子來說明,假設我們有一個基類別 A,另一個類別 B 繼承自 A,那麼我們可以使用 issubclass() 函式來檢查 B 是否為 A 的子類別:
class A: pass class B(A): pass print(issubclass(B, A))
執行上面的程式,就會得到 True,表示 B 是 A 的子類別。
issubclass() 函式還可以接受多個參數,例如:
print(issubclass(B, A, object))
上面的程式會檢查 B 是否為 A 和 object 的子類別,如果是,則會傳回 True,否則會傳回 False。
總之,Python 中的 issubclass() 函式可以用來檢查一個類別是否為另一個類別的子類別,它是一個非常實用的函式,可以用來檢查物件的類別屬性。