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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。