Python 中的 subclasscheck()

Python 中的 subclasscheck() 是一個用來檢查子類別與父類別之間關係的函式,它可以用來檢查一個物件是否繼承自某個類別,或者檢查一個類別是否繼承自另一個類別。

subclasscheck() 函式的語法如下:

issubclass(sub, sup)

其中,sub 是要檢查的子類別,sup 是要檢查的父類別。如果子類別繼承自父類別,則函式會傳回 True,否則傳回 False。

subclasscheck() 的範例

以下是一個使用 subclasscheck() 函式的範例:

class A:
    pass

class B(A):
    pass

print(issubclass(B, A))

執行結果為:

True

從結果可以看出,B 類別確實繼承自 A 類別。

subclasscheck() 的優點

subclasscheck() 函式的優點在於它可以快速檢查子類別與父類別之間的關係,而不需要檢查每個類別的繼承關係,因此可以大大提高程式的效率。

Categorized in:

Tagged in: