【发布时间】:2019-09-17 02:10:06
【问题描述】:
我刚刚看到了一些代码,上面写着data = copy.deepcopy(data)。
- 这行得通吗?
- 这里发生了什么?
【问题讨论】:
-
那不是“对自己”。
data变量与旧字典或新字典不同。见nedbatchelder.com/text/names.html -
copy模块中没有提供任何将对象复制到其他对象的概念。 -
在 Python 中,首先评估 RHS,然后分配给 LHS。在这个例子中不会发生任何意想不到的事情;你根本不需要小心。
标签: python dictionary deep-copy