错误:
文件“ 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)
答案 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)
我只是为除外声明缩进。检查是否有效:) 在您说您再次遇到错误之后,我也纠正了所有缩进