code: def show_help(self, obj_text, ignore_unknown=False):
          
          shell = self.get_shell()
          if shell is None:
              return
          obj_text = to_text_string(obj_text)
  
          if not shell.is_defined(obj_text):
              if self.get_option('automatic_import') and \
                 self.internal_shell.is_defined(obj_text, force_import=True):
                  shell = self.internal_shell
              else:
                  shell = None
                  doc = None
                  source_text = None
  
          if shell is not None:
              doc = shell.get_doc(obj_text)
              source_text = shell.get_source(obj_text)
  
          is_code = False
  
          if self.rich_help:
              self.render_sphinx_doc(doc, css_path=self.css_path)
              return doc is not None
          elif self.docstring:
              hlp_text = doc
              if hlp_text is None:
                  hlp_text = source_text
                  if hlp_text is None:
                      hlp_text = self.no_doc_string
                      if ignore_unknown:
                          return False
          else:
              hlp_text = source_text
              if hlp_text is None:
                  hlp_text = doc
                  if hlp_text is None:
                      hlp_text = _("No source code available.")
                      if ignore_unknown:
                          return False
              else:
                  is_code = True
          self.set_plain_text(hlp_text, is_code=is_code)
          return True
docs: Show help