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 item from container.
docstr_tok: ["Get","item","from","container","."]
code: def __getitem__(self, item):
      """Get item from container."""
      try:
          # short circuit - try to get the object without more work
          return super(_DataIDContainer, self).__getitem__(item)
      except KeyError:
          key = self.get_key(item)
          return super(_DataIDContainer, self).__getitem__(key)
  
imports: from __future__ import annotations
  from typing import Container, Iterable, Optional
  import numpy
  from satpy import DataID, DatasetDict
  from satpy.dataset import ModifierTuple, create_filtered_query
  from satpy.dataset.data_dict import TooManyResults, get_key
  from satpy.node import EMPTY_LEAF_NAME, LOG, CompositorNode, MissingDependencies, Node, ReaderNode
label_desc: Use image node_id 3 for calling the _DataIDContainer obj's underlying member method code with example usage: obj.__getitem__(item) and returns: super, super