Spec-Zone.ru › NumPy 1.11

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')

© 2008–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.11.0/reference/generated/numpy.promote_types.html

Spec-Zone.ru

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