numpy.promote_types
-
numpy.promote_types(type1, type2) -
Возвращает тип данных с наименьшим размером и наименьшим скалярным типом, в который оба
type1иtype2могут быть безопасно преобразованы. Возвращаемый тип данных всегда находится в родном байтовом порядке.Эта функция симметрична и ассоциативна.
Параметры: type1 : dtype или спецификатор dtype
Первый тип данных.
type2 : dtype или спецификатор dtype
Второй тип данных.
Возвращает: out : dtype
Промотированный тип данных.
См. также
Примечания
Добавлена в версии 1.6.0.
Начиная с NumPy 1.9, функция promote_types теперь возвращает допустимую длину строки, когда в качестве аргументов передаются целочисленный или плавающей тип данных и строковый тип данных. Ранее она всегда возвращала входной строковый тип данных, даже если он не был достаточно длинным для хранения максимального целого/плавающего значения, преобразованного в строку.
Примеры
>>> np.promote_types('f4', 'f8') dtype('float64')>>> np.promote_types('i8', 'f4') dtype('float64')>>> np.promote_types('>i8', '<c8') dtype('complex128')>>> np.promote_types('i4', 'S8') dtype('S11')
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.14.5/reference/generated/numpy.promote_types.html