[Numpy-discussion] Default values in scalar constructors

Travis Oliphant oliphant at ee.byu.edu
Tue Sep 26 15:48:00 EDT 2006


Francesc Altet wrote:

>Hi,
>
>Is there any reason why the next works for some types:
>
>In [26]: numpy.int32()
>Out[26]: 0
>
>In [27]: numpy.float64()
>Out[27]: 0.0
>
>but don't for the next others?
>
>In [28]: numpy.int16()
>---------------------------------------------------------------------------
><type 'exceptions.TypeError'>             Traceback (most recent call last)
>
>/home/faltet/python.nobackup/numpy/<ipython console> in <module>()
>
><type 'exceptions.TypeError'>: function takes exactly 1 argument (0 given)
>
>  
>

I suppose because int() and float() work.  I really didn't know that.  
If that is the case, then we should have all the scalar objects return 
default values.   Please file a ticket.

-Travis





More information about the NumPy-Discussion mailing list