HDF4错误:不存在的数据集

时间:2019-07-16 06:59:15

标签: python

错误:

  

文件“ C:\ Users \ hp \ Anaconda2 \ lib \ site-packages \ pyhdf \ SD.py”,第1623行,   在选择       引发HDF4Error(“ select:不存在的数据集”)

     

HDF4Error:选择:不存在的数据集

为什么我没有得到这个错误,因为我不是程序员,所以无法理解问题的定义。

    if isinstance(name_or_index, type(1)):
        idx = name_or_index
    else:
        try:
            idx = self.nametoindex(name_or_index)
        except HDF4Error:
        raise HDF4Error("select: non-existent dataset")
    id = _C.SDselect(self._id, idx)
    _checkErr('select', id, "cannot execute")
    return SDS(self, id)

1 个答案:

答案 0 :(得分:0)

在python中注意缩进(4个字符的空格或制表符)。 Python使用缩进来标识代码块,而不是任何附件。 尝试运行此:

if isinstance(name_or_index, type(1)):
    idx = name_or_index
else:
    try:
        idx = self.nametoindex(name_or_index)
    except HDF4Error:
        raise HDF4Error("select: non-existent dataset")
        id = _C.SDselect(self._id, idx)
        _checkErr('select', id, "cannot execute")
        return SDS(self, id)

我只是为除外声明缩进。检查是否有效:) 在您说您再次遇到错误之后,我也纠正了所有缩进