[Numpy-discussion] Setting WRITEABLE flag on array scalar

Travis E. Oliphant oliphant at enthought.com
Thu Jan 10 11:21:28 EST 2008


Stefan van der Walt wrote:
> Hi all,
>
> We currently use an array scalar of value False as the mask in
> MaskedArray.  I would like to make sure that the mask value cannot be
> modified, but when I try
>
> import numpy as np
> x = np.bool_(False)
> x.flags['WRITEABLE'] = False
>
> I am warned that you "Cannot set flags on array scalars.".  Is there
> any reason why this is prohibited?  Which is the best way around it?
>   
You can't do it, because there is no place for the information to go.   
The array scalars are always read-only anyway.  So, there should be no 
reason to set this flag.

-Travis O.




More information about the NumPy-Discussion mailing list