Python继承examp

2024-04-20 07:14:31 发布

您现在位置:Python中文网/ 问答频道 /正文

Python新手问题。你知道吗

我运行以下示例:

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

为什么最后两个print语句会产生true?它有实际意义还是仅仅是理论意义?你知道吗


Tags: selftrue示例initisdeflistclass