Return the scalar dtype or NumPy equivalent of Python type of an object.
Parameters: | rep : any
default : any, optional
|
---|---|
Returns: | dtype : dtype or Python type
|
See also
sctype2char, issctype, issubsctype, issubdtype, maximum_sctype
Examples
>>> np.obj2sctype(np.int32)
<type 'numpy.int32'>
>>> np.obj2sctype(np.array([1., 2.]))
<type 'numpy.float64'>
>>> np.obj2sctype(np.array([1.j]))
<type 'numpy.complex128'>
>>> np.obj2sctype(dict)
<type 'numpy.object_'>
>>> np.obj2sctype('string')
<type 'numpy.string_'>
>>> np.obj2sctype(1, default=list)
<type 'list'>