[Numpy-discussion] Type checking inconsistency
Charles R Harris
charlesr.harris at gmail.com
Sun Oct 16 22:02:04 EDT 2011
On Sun, Oct 16, 2011 at 11:02 AM, Tony Yu <tsyu80 at gmail.com> wrote:
> On Sun, Oct 16, 2011 at 12:49 PM, Pauli Virtanen <pav at iki.fi> wrote:
>
>> (16.10.2011 18:39), Tony Yu wrote:
>> > >>> import numpy as np
>> > >>> a = np.arange(10)
>> > >>> b = np.ones(10, dtype=np.uint8)
>> >
>> > # this runs without error
>> > >>> b[:5] = a[:5]
>> >
>> > >>> mask = a < 5
>> > >>> b[mask] = b[mask]
>> > TypeError: array cannot be safely cast to required type
>>
>> Seems to be fixed in Git master
>>
>> >>> import numpy as np
>> >>> a = np.arange(10)
>> >>> b = np.ones(10, dtype=np.uint8)
>> >>> mask = a < 5
>> >>> b[mask] = b[mask]
>> >>> b[mask] = a[mask]
>> >>> np.__version__
>> '2.0.0.dev-1dc1877'
>>
>
> (I see you noticed the typo in my original example: b --> a). Agreed, I'm
> getting this error with an old master. I just tried master and it worked
> fine, but the maintenance branch ('1.6.2.dev-396dbb9') does still have this
> issue.
>
1.6.2 hasn't been kept up to date. I suspect 1.7.0 will be the next release.
Chuck
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20111016/aadccc98/attachment.html>
More information about the NumPy-Discussion
mailing list