我有一个物体"表面"它存储在"单元格中。作为清单。你可以想到一个由表面组成的立方体。尽管我可以使用" cell"来改变表面属性。对象,有时我更方便直接在表面上更改它#34;。是否可以在" surface"中更改属性?对象,然后将其自动传播到" cell"中的同一表面一个例子:
class Surface(object):
def __init__ (self, color):
self.color = color
class Cell(object):
def __init__(self, surfaces)
self.surface = surfaces
surfaces = []
surfaces.append(Surfaces(color='blue'))
surfaces.append(Surfaces(color='blue'))
surfaces.append(Surfaces(color='blue'))
surfaces.append(Surfaces(color='blue'))
surfaces.append(Surfaces(color='blue'))
surfaces.append(Surfaces(color='blue'))
cell = Cell(surfaces)
surface[0].color = 'red'
print(cell.surface[0].color)
'红色'
当改变表面颜色时,我希望它传播到"单元格中的同一个孩子。宾语。这可能吗? 感谢帮助!