class_docstr: A displayhook subclass that publishes data using ZeroMQ. This is intended
  to work with an InteractiveShell instance. It sends a dict of different
  representations of the object.
class_docstr_tok: ["A","displayhook","subclass","that","publishes","data","using","ZeroMQ",".","This","is","intended","to","work","with","an","InteractiveShell","instance",".","It","sends","a","dict","of","different","representations","of","the","object","."]
docstr: Start the display hook.
docstr_tok: ["Start","the","display","hook","."]
code: def start_displayhook(self):
      """Start the display hook."""
      if self.session:
          self.msg = self.session.msg(
              "execute_result",
              {
                  "data": {},
                  "metadata": {},
              },
              parent=self.parent_header,
          )
  
file_path: catboost/contrib/python/ipykernel/py3/ipykernel/displayhook.py
imports: from __future__ import annotations
  import builtins
  import sys
  import typing
  from IPython.core.displayhook import DisplayHook
  from jupyter_client.session import Session, extract_header
  from traitlets import Any, Dict, Instance
  from ipykernel.jsonutil import encode_images, json_clean
label_desc: Use image node_id 2 for calling the ZMQShellDisplayHook obj's underlying member method code with example usage: obj.start_displayhook() without return types