【发布时间】:2012-06-26 13:40:52
【问题描述】:
我的问题是那个问题的延伸:Immutable numpy array?
此代码打印 False,因为即使 a 是不可变的,b 也不是。
a = np.arange(10)
a.setflags(write=False)
b = a[1:]
b[1] = -1
print a == np.arange(10)
这首先违背了拥有只读数组的目的。有没有办法在 numpy 中继承 readonlibility?
【问题讨论】:
-
当我运行该代码时,
b也是不可写的,并且比较按预期工作。您可以随时尝试np.equal。