numpy.result_type(*arrays_and_dtypes)
Returns the type that results from applying the NumPy
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')