【发布时间】:2016-03-13 04:31:14
【问题描述】:
我正在尝试对 Python 3.4 中的字典进行深度复制,但其中一些值不是“可选取的”,即当我尝试对字典进行深度复制时,它会引发 RuntimeError 异常
*** RuntimeError: Pickling of "DataObject" instances is not enabled (http://www.boost.org/libs/python/doc/v2/pickle.html)
深度复制字典的最佳选择是什么?
到目前为止,我正在递归地遍历字典并创建一个新字典,但我想知道是否有更强大和更优雅的解决方案。
注意:我无法修改 DataObject 结构以支持酸洗。
【问题讨论】:
标签: python python-3.x dictionary pickle deep-copy