当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


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