當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python issubclass()用法及代碼示例


issubclass() 函數檢查類參數(第一個參數)是否是 classinfo 類(第二個參數)的子類。

用法:

issubclass(class, classinfo)

參數:

issubclass() 有兩個參數:

  • class- 要檢查的類
  • classinfo- 類、類型或類和類型的元組

返回:

issubclass() 返回:

  • True 如果 class 是類的子類,或者是元組的任何元素
  • False 否則

示例:issubclass() 如何工作?

class Polygon:
  def __init__(polygonType):
    print('Polygon is a ', polygonType)

class Triangle(Polygon):
  def __init__(self):

    Polygon.__init__('triangle')
    
print(issubclass(Triangle, Polygon))
print(issubclass(Triangle, list))
print(issubclass(Triangle, (list, Polygon)))
print(issubclass(Polygon, (list, Polygon)))

輸出

True
False
True
True

需要注意的是,類被認為是其自身的子類。

相關用法


注:本文由純淨天空篩選整理自 Python issubclass()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。