def __init__(self, *args, **kwargs): if len(list(args)) == 3: center = Point.getCenterPoint( Point.getCenterPoint(args[0], args[1]), args[2]) super().__init__(center, *args, **kwargs) else: super().__init__(*args, **kwargs) self.lines.append(Line(self.point1, self.point2)) self.lines.append(Line(self.point2, self.point3)) self.lines.append(Line(self.point3, self.point1)) Triangle.validateTriangle(self, "Triangle is invalid")
def __init__(self, *args, **kwargs): if len(list(args)) == 2: center = Point.getCenterPoint(args[0], args[1]) super().__init__(center, *args, **kwargs) else: super().__init__(*args, **kwargs) Line.validateLine(self, "Line is invalid")