Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的问题是该问题的扩展:不可变的numpy 数组?
此代码打印 False,因为即使a是不可变的,b也不是。
a
b
a = np.arange(10) a.setflags(write=False) b = a[1:] b[1] = -1 print a == np.arange(10)
这首先破坏了拥有只读数组的目的。有没有办法在 numpy 中继承 readonlibility?
我得到:
>>> b[1] = -1 Traceback (most recent call last): File "<stdin>", line 1, in <module> RuntimeError: array is not writeable
这是 numpy 1.6.0(在 Python 2.6.2 上)。可能这是一个已修复的错误,或者是回归 - 您使用的是哪个版本的 numpy?