Python:Numpy __deepcopy__ 类型错误

标签 python numpy multidimensional-array copy

我尝试在 ndarray 上使用深度复制,该行如下所示:

foo = myArray.__deepcopy__()

我得到:

TypeError: function takes exactly 1 argument (0 given)

我需要深拷贝,但无法导入副本。

最佳答案

特殊的__deepcopy__方法采用一个memo参数。您可以为此传递一个空字典:

foo = myArray.__deepcopy__({})

关于Python:Numpy __deepcopy__ 类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42846309/

相关文章:

python - 正则表达式 re.findall()

python - python中的最小特征值

python - 如何查找特定值的列号以及该位置的 CSV 文件

c# - 复制 C# 多维数组元素的最有效方法是什么?

php - 按列对二维数组进行分组,保留多个其他列值并将 2 列值插入子数组

python - 使用 Flask 和 Swagger 公开 API 文档

python - 在函数中调用 locals() 不直观?

python - 正则表达式替换Python中分隔符之间的文本

python - 如何在 python 中有效地将带有条件的操作(例如 if)应用于大型 numpy 数组?

c - 为什么这个矩阵元素的值是未知的?