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 issubset()用法及代碼示例
- Python issuperset()用法及代碼示例
- Python string isspace()用法及代碼示例
- Python string isalnum()用法及代碼示例
- Python string isidentifier()用法及代碼示例
- Python calendar isleap()用法及代碼示例
- Python math isclose()用法及代碼示例
- Python string isupper()用法及代碼示例
- Python string istitle()用法及代碼示例
- Python math isnan()用法及代碼示例
- Python isdisjoint()用法及代碼示例
- Python string isalpha()用法及代碼示例
- Python string isdigit()用法及代碼示例
- Python string isdecimal()用法及代碼示例
- Python isinstance()用法及代碼示例
- Python string isnumeric()用法及代碼示例
- Python string islower()用法及代碼示例
- Python id()用法及代碼示例
- Python numpy irr用法及代碼示例
- Python scipy integrate.trapz用法及代碼示例
注:本文由純淨天空篩選整理自 Python issubclass()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。