On Fri, 10 Jun 2011 18:51:14 -0700, Keith Goodman wrote:
[clip]
> Maybe this is the same question, but are you maybe yes, maybe no on this
> too:
> 
>     >>> type(np.sum([1, 2, 3], dtype=np.int32)) == np.int32
>     False

Note that this is a comparison between two Python types...

> Ben, what happens if you put an axis in there? Like
> 
>     >>> np.sum([[1, 2, 3], [4,5,6]], axis=0).dtype == np.int32
> 
> Just wondering if this is another different-dtype-for-different-axis
> case.

... and this between Numpy dtypes (the RHS operand is cast to a dtype).

The confusion comes from the fact that Numpy registers two Python types,
one of them corresponding to 'l' and one to 'i', but both print as "int32"
so it's difficult to tell which one you have. They behave exactly the same
way everywhere, except that they do not compare equal...

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

Reply via email to