我有以下课程
class CommandList( HasTraits ):
command_nr = Int
command_code = Int
command_name = Str
status = Int
settings = None #It will be a list[dic{list[]}]
我copy.deepcopy
用来克隆类
a = copy.deepcopy(b)
但是当我更改设置变量时,a
它会影响b
变量。似乎 deepcopy 没有克隆这个变量。我读到可以覆盖该__deepcopy__
功能。这是个好主意吗?我怎样才能做到这一点?