我有以下代码段:
modelLite.environments = model.environments
for k,v in modelLite.environments.iteritems():
v.grid = dict(copy.deepcopy(v.grid))
model.environments是将字符串映射到Grid对象的字典。 (网格是我的自定义类)每个Grid对象都包含一个grid属性,这是默认的字典。
在modelLite中,我试图将每个defaultDict网格属性转换为其对应的dict对象。
但是,我发现即使使用copy.deepcopy,model.environments中的defaultDict对象也可以与modelLite中的对象一起转换为dict。
有什么建议吗?