У меня есть объект конфигурации. Первоначально я собираюсь создавать один объект конфигурации с помощью набора значений по умолчанию. Эта конфигурация будет передана нескольким другим объектам (чтобы все объекты начинались с одной и той же конфигурации). Однако, как только начинается взаимодействие с пользователем, каждый объект должен независимо настроить свои конфигурации, не влияя на конфигурации друг друга (в котором мне говорится, что мне нужно сделать DeepCopys моей первоначальной конфигурации, чтобы передать вокруг). < /P>
Вот образец объект: < /p>
Код: Выделить всё
class ChartConfig(object):
def __init__(self):
#Drawing properties (Booleans/strings)
self.antialiased = None
self.plot_style = None
self.plot_title = None
self.autoscale = None
#X axis properties (strings/ints)
self.xaxis_title = None
self.xaxis_tick_rotation = None
self.xaxis_tick_align = None
#Y axis properties (strings/ints)
self.yaxis_title = None
self.yaxis_tick_rotation = None
self.yaxis_tick_align = None
#A list of non-primitive objects
self.trace_configs = []
def __copy__(self):
pass
def __deepcopy__(self, memo):
pass
Подробнее здесь: https://stackoverflow.com/questions/150 ... hon-object