Определение типа данных, содержащего определенный класс
output = H5T.detect_class(type_id,class_id)
output = H5T.detect_class(type_id,class_id) возвращает положительное значение, если тип данных указан в type_id содержит любые типы данных класса типов данных, указанного в class_id, или ноль, чтобы указать, что он не делает. Отрицательное значение указывает на сбой.
fid = H5F.open('example.h5'); dset_id = H5D.open(fid,'/g3/vlen'); type_id = H5D.get_type(dset_id); has_double = H5T.detect_class(type_id,'H5T_FLOAT');