Проход по стеку ошибок
H5E.walk(direction,func)
H5E.walk(direction,func)
обходит стек ошибок для текущего потока и вызывает заданную функцию для каждой ошибки по пути. func
указатель на функцию. direction
задает, как стек ошибок пересечен и может быть дан одним из следующих векторов символов или числового эквивалента.
'H5E_WALK_UPWARD' |
'H5E_WALK_DOWNWARD' |
Заданная функция должна иметь следующую подпись:
status = func(n,error_struct)
где n
индексируемое положение ошибки в стеке и error_struct
структура со следующими полями:
maj_num | Номер существенной ошибки |
min_num | Номер несущественной ошибки |
func_name | Функция, в которой произошла ошибка |
file_name | Файл, в котором произошла ошибка |
line | Линия в файле, где ошибка происходит |
desc | Дополнительное предоставленное описание |
Эта функция соответствует H5Ewalk1
функция в API библиотеки HDF5 C.