docstr: Recursively find the element with the given ID through the tree of
  children.
docstr_tok: ["Recursively","find","the","element","with","the","given","ID","through","the","tree","of","children","."]
code: def __getitem__(self, id):  # pylint: disable=redefined-builtin
      """Recursively find the element with the given ID through the tree of
      children."""
  
      # A component's children can be undefined, a string, another component,
      # or a list of components.
      return self._get_set_or_delete(id, "get")
  
imports: import abc
  import collections
  import inspect
  import sys
  import uuid
  import random
  from .._utils import patch_collections_abc, stringify_id, OrderedSet
label_desc: Use image node_id 5 for calling the Component obj's underlying member method code with example usage: obj.__getitem__(id) and returns: self