[Numpy-discussion] different behaviour in asfarray(None)

Stéfan van der Walt stefan at sun.ac.za
Tue Apr 22 11:29:21 EDT 2008


2008/4/22 lorenzo bolla <lbolla at gmail.com>:
> I noticed a change in the behaviour of numpy.asfarray between numpy version
> 1.0.5 and 1.1.0:
>
> 1.0.5
> ====
>
> In [3]: numpy.asfarray(None)
> Out[3]: array(nan)
> In [4]: numpy.__version__
> Out[4]: '1.0.5.dev4455'
>
> 1.1.0
> ====
>
> In [16]: numpy.asfarray(None)
> ---------------------------------------------------------------------------
> <type 'exceptions.TypeError'>: float() argument must be a string or a number
>
> Is this intended? why?

Yes, 'asfarray' is equivalent to

array(input).astype(dtype)

I think it would be wrong to assume that None means NaN.

Cheers
Stéfan



More information about the NumPy-Discussion mailing list