numpy.obj2sctype#
- numpy.obj2sctype(rep, default=None)[source]#
Return the scalar dtype or NumPy equivalent of Python type of an object.
- Parameters
- repany
The object of which the type is returned.
- defaultany, optional
If given, this is returned for objects whose types can not be determined. If not given, None is returned for those objects.
- Returns
- dtypedtype or Python type
The data type of rep.
See also
Examples
>>> np.obj2sctype(np.int32) <class 'numpy.int32'> >>> np.obj2sctype(np.array([1., 2.])) <class 'numpy.float64'> >>> np.obj2sctype(np.array([1.j])) <class 'numpy.complex128'>
>>> np.obj2sctype(dict) <class 'numpy.object_'> >>> np.obj2sctype('string')
>>> np.obj2sctype(1, default=list) <class 'list'>