[Numpy-discussion] Assigning complex values to a real array

Stéfan van der Walt stefan@sun.ac...
Sat Mar 7 08:29:30 CST 2009


2009/3/7 Robert Kern <robert.kern@gmail.com>:
> On Sat, Mar 7, 2009 at 04:10, Stéfan van der Walt <stefan@sun.ac.za> wrote:
>> 2009/3/7 Robert Kern <robert.kern@gmail.com>:
>>> In [5]: z = zeros(3, int)
>>>
>>> In [6]: z[1] = 1.5
>>>
>>> In [7]: z
>>> Out[7]: array([0, 1, 0])
>>
>> Blind moment, sorry.  So, what is your take -- should this kind of
>> thing pass silently?
>
> Downcasting data is a necessary operation sometimes. We explicitly
> made a choice a long time ago to allow this.

Would it be possible to, optionally, throw an exception?

S.


More information about the Numpy-discussion mailing list