class_docstr: Special dictionary object that can handle dict operations based on dataset name, wavelength, or DataID.
  
  Note: Internal dictionary keys are `DataID` objects.
class_docstr_tok: ["Special","dictionary","object","that","can","handle","dict","operations","based","on","dataset","name",",","wavelength",",","or","DataID",".","Note",":","Internal","dictionary","keys","are","`","DataID","`","objects","."]
docstr: Get multiple fully-specified keys that match the provided query.
  
  Args:
      key (DataID): DataID of query parameters to use for
                    searching. Any parameter that is `None`
                    is considered a wild card and any match is
                    accepted. Can also be a string representing the
                    dataset name or a number representing the dataset
                    wavelength.
      num_results (int): Number of results to return. If `0` return all,
                         if `1` return only that element, otherwise
                         return a list of matching keys.
      **dfilter (dict): See `get_key` function for more information.
docstr_tok: ["Get","multiple","fully-specified","keys","that","match","the","provided","query",".","Args",":","key","(","DataID",")",":","DataID","of","query","parameters","to","use","for","searching",".","Any","parameter","that","is","`","None","`","is","considered","a","wild","card","and","any","match","is","accepted",".","Can","also","be","a","string","representing","the","dataset","name","or","a","number","representing","the","dataset","wavelength",".","num_results","(","int",")",":","Number","of","results","to","return",".","If","`","0","`","return","all",",","if","`","1","`","return","only","that","element",",","otherwise","return","a","list","of","matching","keys",".","*","*","dfilter","(","dict",")",":","See","`","get_key","`","function","for","more","information","."]
code: def get_key(
      self, match_key, num_results=1, best=True, **dfilter
  ):  # noqa: D417
      """Get multiple fully-specified keys that match the provided query.
  
      Args:
          key (DataID): DataID of query parameters to use for
                        searching. Any parameter that is `None`
                        is considered a wild card and any match is
                        accepted. Can also be a string representing the
                        dataset name or a number representing the dataset
                        wavelength.
          num_results (int): Number of results to return. If `0` return all,
                             if `1` return only that element, otherwise
                             return a list of matching keys.
          **dfilter (dict): See `get_key` function for more information.
  
      """
      return get_key(
          match_key,
          self.keys(),
          num_results=num_results,
          best=best,
          **dfilter,
      )
  
file_path: satpy/satpy/dataset/data_dict.py
imports: import numpy
  from .dataid import DataID, create_filtered_query, minimal_default_keys_config
label_desc: Use image node_id 2 for calling the DatasetDict obj's underlying member method code with example usage: obj.get_key(match_key, num_results, best) and returns: get_key