У меня вопрос, используя класс Square, который создает сколько квадратов хочет пользователь, как бы я возвратил список всех квадратов путем переопределения метода repr в другом классе с именем SquareList?
Следующий код инициализирует один прямоугольник:
>>>b5 = Square(Test(),Test(2,3),"green")
>>>b5
>>>Square(Test(),Test(2,3),"green")
Не беспокойтесь о Test (), это еще один класс, который просто инициализирует все значения x и y для класса Square.
Теперь для класса SquareList:
Я хочу создать несколько квадратов, как описано выше, создав функцию в SquareList и вызывая ее по a.add_more_squares(b5)
, где b5 - прямоугольник, а a = SquareList()
Набрав a
в IDLE, он должен вернуть список всех квадратов, которые я добавил в SquareList.Придется ли мне возиться с методом repr в классе SquareList?