NumPy参考 >例行程序 >Data type routines > numpy.obj2sctype
numpy.
obj2sctype
(rep, default=None)[source]¶Return the scalar dtype or NumPy equivalent of Python type of an object.
The object of which the type is returned.
If given, this is returned for objects whose types can not be determined. If not given, None is returned for those objects.
The data type of rep.
See also
sctype2char
, issctype
, issubsctype
, issubdtype
, maximum_sctype
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'>