H5E.walk

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

Смотрите также