Charles R Harris wrote: > > > On Thu, May 22, 2008 at 5:07 PM, Robert Kern <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>> wrote: > > On Thu, May 22, 2008 at 4:25 PM, Bruce Southey <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>> wrote: > > On Thu, May 22, 2008 at 2:59 PM, Robert Kern > <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote: > >> On Thu, May 22, 2008 at 2:46 PM, Charles R Harris > >> <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> > wrote: > >>> It also leads to various inconsistencies: > >>> > >>> In [1]: float32(array([[1]])) > >>> Out[1]: array([[ 1.]], dtype=float32) > >>> > >>> In [2]: float64(array([[1]])) > >>> Out[2]: 1.0 > >> > >> Okay, so don't do that. Always use x.astype(dtype) or > asarray(x, dtype). > > > > So, should these return an error if the argument is an ndarray > object, > > a list or similar? > > I think it was originally put in as a feature, but given the > inconsistency and the long-standing alternatives, I would deprecate > its use for converting array dtypes. But that's just my opinion. > > > I agree. Having too many ways to do things just makes for headaches. > Should we schedule in a deprecation for anything other than scalars > and strings.
I don't have a strong opinion either way. -Travis _______________________________________________ Numpy-discussion mailing list Numpy-discussion@scipy.org http://projects.scipy.org/mailman/listinfo/numpy-discussion