【发布时间】:2016-10-01 07:39:28
【问题描述】:
我有一个类定义为:
class A():
def __init__():
self.a = np.array([0,1,2,3,4,5])
self.b = self.a.reshape((2, 3))
现在,b 实际上是数组 a 的重构引用。如果我们更改 a:a[0] = 10 的第一个元素,b[0, 0] 也会更改为 10。
但是,当我加载转储时,我使用 cPickle 来保存这个数组。 a 和 b 成为不同的数组。我想知道有没有什么方法可以让b仍然是a的引用?
【问题讨论】: