Стек ошибок обхода
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 в HDF5 библиотеке C API.