Функция issubsctype
Функция issubsctype проверяет, является ли один тип данных подтипом другого типа в иерархии типов NumPy. Первым параметром функция принимает тип (arg1). Вторым параметром - другой тип (arg2). Функция возвращает булево значение: True, если первый тип является подтипом второго, и False в противном случае.
Синтаксис
np.issubsctype(arg1, arg2)
Пример
Проверим, является ли тип int32 подтипом int:
import numpy as np
res = np.issubsctype(np.int32, np.int)
print(res)
Результат выполнения кода:
True
Пример
Проверим, является ли тип float64 подтипом float:
import numpy as np
res = np.issubsctype(np.float64, np.float)
print(res)
Результат выполнения кода:
True
Пример
Проверим, является ли тип float32 подтипом int:
import numpy as np
res = np.issubsctype(np.float32, np.int)
print(res)
Результат выполнения кода:
False
Пример
Проверка типов с использованием строковых обозначений:
import numpy as np
res1 = np.issubsctype('int32', 'int')
res2 = np.issubsctype('float64', 'float')
res3 = np.issubsctype('int16', 'float')
print("int32 is subtype of int:", res1)
print("float64 is subtype of float:", res2)
print("int16 is subtype of float:", res3)
Результат выполнения кода:
int32 is subtype of int: True
float64 is subtype of float: True
int16 is subtype of float: False
Смотрите также
-
функцию
issubdtype,
которая проверяет, является ли тип подтипом другого типа -
функцию
can_cast,
которая проверяет возможность приведения типов -
функцию
common_type,
которая возвращает общий тип для массивов -
функцию
result_type,
которая возвращает результирующий тип для операций