Spec-Zone.ru › NumPy 1.14

numpy.promote_types

numpy.promote_types(type1, type2)

Возвращает тип данных с наименьшим размером и наименьшим скалярным типом, в который оба type1 и type2 могут быть безопасно преобразованы. Возвращаемый тип данных всегда находится в родном байтовом порядке.

Эта функция симметрична и ассоциативна.

Параметры:

type1 : dtype или спецификатор dtype

Первый тип данных.

type2 : dtype или спецификатор dtype

Второй тип данных.

Возвращает:

out : dtype

Промотированный тип данных.

См. также

result_type, dtype, can_cast

Примечания

Добавлена в версии 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API