这里是引用拷贝
a = dict()
b = a
b.update({1:"x"})
print(a)
print(b)
{1: 'x'}
{1: 'x'}
如何避免
import copy
a = dict()
b = copy.deepcopy(a)
b.update({"x":1})
print(a)
print(b)
{}
{'x': 1}
这里是直接复制对象的实体 而非引用
这里是引用拷贝
a = dict()
b = a
b.update({1:"x"})
print(a)
print(b)
{1: 'x'}
{1: 'x'}
如何避免
import copy
a = dict()
b = copy.deepcopy(a)
b.update({"x":1})
print(a)
print(b)
{}
{'x': 1}
这里是直接复制对象的实体 而非引用