Source code for pyhdf.error

# $Id: error.py,v 1.1 2004-08-02 15:00:34 gosselin Exp $
# $Log: not supported by cvs2svn $

from . import hdfext as _C

# #################
# Error processing
# #################

[docs]class HDF4Error(Exception): """ An error from inside the HDF4 library. """
def _checkErr(procName, val, msg=""): if val is None or (not isinstance(val, str) and val < 0): #_C._HEprint(); errCode = _C.HEvalue(1) if errCode != 0: err = "%s (%d): %s" % (procName, errCode, _C.HEstring(errCode)) else: err = "%s : %s" % (procName, msg) raise HDF4Error(err)