# numpy.obj2sctype

numpy.obj2sctype(rep, default=None)

  Return the scalar dtype or NumPy equivalent of Python type of an object.

  Parameters
    rep any

      The object of which the type is returned.

    default any, optional

      If given, this is returned for objects whose types can not be determined. If not given, None is returned for those objects.

  Returns
    dtype dtype or Python type

      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'>

previous

numpy.common_type

next

numpy.format_parser