exponenta event banner

H5E.walk

Стек ошибок обхода

Синтаксис

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.

См. также