[Numpy-discussion] Proposal: Deprecate np.int, np.float, etc.?

Sebastian Berg sebastian at sipsolutions.net
Tue Aug 4 04:41:49 EDT 2015


On Mo, 2015-08-03 at 21:32 +0200, Sturla Molden wrote:
> On 03/08/15 20:51, Chris Barker wrote:
> 
> > well, IIUC, np.int <http://np.int> is the python integer type, which is
> > a C long in all the implemtations of cPython that I know about -- but is
> > that a guarantee?in the future as well?
> 
> It is a Python int on Python 2.
> 
> On Python 3 dtype=np.int means the dtype will be C long, because a 
> Python int has no size limit. But np.int aliases Python int. And 
> creating an array with dype=int therefore does not create an array of 
> Python int, it creates an array of C long. To actually get dtype=int we 
> have to write dtype=object, which is just crazy.
> 

PS: I guess longdouble/complexlongdouble (and its floatXXX variants) are
missing. And it might be a good place to note that floatXXX is not IEEE
floatXXX.

> 
> Sturla
> 
> 
> 
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion at scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20150804/0ca0b17b/attachment.sig>


More information about the NumPy-Discussion mailing list