[Numpy-discussion] Different attributes for NumPy types

Charles R Harris charlesr.harris@gmail....
Thu May 22 18:20:50 CDT 2008


On Thu, May 22, 2008 at 5:07 PM, Robert Kern <robert.kern@gmail.com> wrote:

> On Thu, May 22, 2008 at 4:25 PM, Bruce Southey <bsouthey@gmail.com> wrote:
> > On Thu, May 22, 2008 at 2:59 PM, Robert Kern <robert.kern@gmail.com>
> wrote:
> >> On Thu, May 22, 2008 at 2:46 PM, Charles R Harris
> >> <charlesr.harris@gmail.com> 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.

Chuck
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://projects.scipy.org/pipermail/numpy-discussion/attachments/20080522/d57f3adb/attachment.html 


More information about the Numpy-discussion mailing list