cdms2.tvariable

sctype2char(sctype)

Return the string representation of a scalar dtype.

Parameters
sctypescalar dtype or object

If a scalar dtype, the corresponding string character is returned. If an object, sctype2char tries to infer its scalar type and then return the corresponding string character.

Returns
typecharstr

The string character corresponding to the scalar type.

Raises
ValueError

If sctype is an object for which the type can not be inferred.

See also

obj2sctype, issctype, issubsctype, mintypecode

Examples

>>> for sctype in [np.int32, np.double, np.complex_, np.string_, np.ndarray]:
...     print(np.sctype2char(sctype))
l # may vary
d
D
S
O
>>> x = np.array([1., 2-1.j])
>>> np.sctype2char(x)
'D'
>>> np.sctype2char(list)
'O'