Вопрос новичка 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
? Имеет ли оно какое-либо практическое значение или только теоретическое?