issubclass()
的语法是
issubclass(class, classinfo)
issubclass() 参数
issubclass()
接受两个参数
issubclass() 的返回值
issubclass()
返回
- 如果class 是某个类或元组中任何元素的子类,则返回
True
- 否则返回
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
需要注意的是,类本身也被认为是自己的子类。
另请阅读