Такой вопрос: как можно добавить поля в объекты существующего класса?
Попробую объяснить на примере:
Есть список объектов класса Cube, у каждого кубика есть поля width, lenght и height.
Мне нужно покрасить кубики, то есть добавить поле color. Как правильно это сделать?
Могу унаследовать класс Cube, как-то так:
class ColoredCube(Cube):
color = None
def __init__(self, color):
super(ColoredCube, self).__init__()
self.color = color
Как после этого из списка объектов Cube сделать список объектов ColoredCube?