【发布时间】:2021-05-04 09:54:47
【问题描述】:
假设我在 python 对象上创建一个新视图,这是我需要的唯一视图。将其分配给新名称与覆盖原始名称之间有什么区别吗?如果是,哪个更可取?
例如,假设我有一些 numpy 数组 arr,并且只需要一些重新调整的版本。可以将新视图重新分配给arr,还是应该给它一个新名称?
为清楚起见的示例:
import numpy as np
# some array
arr = np.zeros([100, 1])
# option 1
arr = arr.reshape(10, 10)
# option 2
arr_newview = arr.reshape(10, 10)
【问题讨论】:
标签: python numpy object memory pep8