class_docstr: Handler for the geographical datasets.
class_docstr_tok: ["Handler","for","the","geographical","datasets","."]
docstr: Attempt loading using multiple common names.
docstr_tok: ["Attempt","loading","using","multiple","common","names","."]
code: def _load_ds_by_name(self, ds_name):
      """Attempt loading using multiple common names."""
      var_names = self.DATASET_NAMES[ds_name]
      if isinstance(var_names, (list, tuple)):
          try:
              return self.load_dataset(var_names[0])
          except KeyError:
              return self.load_dataset(var_names[1])
      return self.load_dataset(var_names)
  
imports: from __future__ import annotations
  import logging
  import re
  from ast import literal_eval
  from contextlib import suppress
  from datetime import datetime
  import numpy
  import xarray
  from pyhdf.error import HDF4Error
  from pyhdf.SD import SD
  from satpy import DataID
  from satpy.readers.file_handlers import BaseFileHandler
  from satpy.utils import normalize_low_res_chunks
label_desc: Use image node_id 7 for calling the HDFEOSGeoReader obj's underlying member method code with example usage: obj._load_ds_by_name(ds_name) and returns: self, self, self