numpy.result_type — NumPy v2.6.dev0 Manual

numpy.result_type(*arrays_and_dtypes)

#

Returns the type that results from applying the NumPy

type promotion

rules to the arguments.

Parameters:arrays_and_dtypeslist of arrays and dtypesThe operands of some operation whose result type is needed.

Returns:outdtypeThe result type.

Examples

>>> importnumpyasnp>>> np.result_type(3,np.arange(7,dtype=np.int8))dtype('int8')>>> np.result_type(np.int32,np.complex64)dtype('complex128')>>> np.result_type(3.0,-2)dtype('float64')