Python 基礎(chǔ)教程

Python 流程控制

Python 函數(shù)

Python 數(shù)據(jù)類(lèi)型

Python 文件操作

Python 對(duì)象和類(lèi)

Python 日期和時(shí)間

Python 高級(jí)知識(shí)

Python 參考手冊(cè)

Python issubclass() 使用方法及示例

Python 內(nèi)置函數(shù)

issubclass()函數(shù)檢查參數(shù)(第一個(gè)參數(shù)object)是否是classinfo類(lèi)(第二個(gè)參數(shù))的子類(lèi)。

issubclass()的語(yǔ)法為:

issubclass(object, classinfo)

issubclass()參數(shù)

issubclass()具有兩個(gè)參數(shù):

  • object -要檢查的類(lèi)

  • classinfo-類(lèi),類(lèi)型或元組的類(lèi)和類(lèi)型

issubclass()的返回值

issubclass()返回:

  • True  如果object是類(lèi)的子類(lèi),或者是元組的任何元素

  • False 除此以外

示例:issubclass()如何工作?

class Polygon:
  def __init__(polygonType):
    print('多邊形是 ', 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)))

運(yùn)行該程序時(shí),輸出為:

True
False
True
True

重要的是要注意,類(lèi)被視為自身的子類(lèi)。

Python 內(nèi)置函數(shù)

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清