python - Python 中 copy.deepcopy 的运行时错误

标签 python copy deep-copy

我需要操作大量对象。现在,我需要调用 copy.deepcopy,它引发了一个 RunTimeError: maximum recursion depth exceeded(当我用一个较小的列表尝试时它没问题。)。我的问题是:是否有任何其他方法可以获取没有此问题的copy.deepcopy 功能?问候。

最佳答案

您的结构可能非常深。您应该增加递归限制:

 sys.setrecursionlimit(10000)  # default is 1000 in my installation

关于python - Python 中 copy.deepcopy 的运行时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18697641/

相关文章:

python - 如果 PyModule_Add* 函数失败,C 扩展是否应该在模块初始化中失败?

python - 如何在一个表达式中合并两个字典?

c++ - 制作板的拷贝

java - Java的ArrayList的拷贝构造函数是浅拷贝还是深拷贝?

python - 安装gensim时分块警告

python - Python中结合正则表达式读取文本

java - 复制文件时在文件扩展名前附加 "Copy"

java - 如何将函数中表中的值复制到类中变量?

java - 避免并发修改

python - 进化模拟器中的深度复制造成内存泄漏