20 Sep
2006
20 Sep
'06
6:18 p.m.
Martin Wiechert wrote:
Hi list,
I just stumbled accross NPY_WRITEABLE flag. Now I'd like to know if there are ways either from Python or C to make an array temporarily immutable.
Just setting the flag Python: make immutable: a.flags.writeable = False make mutable again: a.flags.writeable = True C: make immutable: a->flags &= ~NPY_WRITEABLE make mutable again: a->flags |= NPY_WRITEABLE In C you can play with immutability all you want. In Python you can only make something writeable if you either 1) own the data or 2) the object that owns the data is itself "writeable" -Travis