March 7, 2009
3:15 p.m.
On Sat, Mar 7, 2009 at 5:18 AM, Robert Kern <robert.kern@gmail.com> wrote:
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.
In that case, do you know why this raises an exception: np.int64(10+20j) Darren