[Numpy-discussion] Fastest way of distinguish a numpy scalar of a python scalar?

Tim Hochberg tim.hochberg at ieee.org
Tue Oct 3 13:27:13 EDT 2006


Francesc Altet wrote:
> Hi,
>
> I thought that numpy.isscalar was a good way of distinguising a numpy scalar 
> from a python scalar, but it seems not:
>
>   
>>>> numpy.isscalar(numpy.string_('3'))
>>>>         
> True
>   
>>>> numpy.isscalar('3')
>>>>         
> True
>
> Is there an easy (and fast, if possible) way to check whether an object is a 
> numpy scalar or a python one?
>
>   
It looks like isinstance(x, numpy.generic) works, but I didn't test it 
extensively.

-tim






More information about the NumPy-Discussion mailing list