code: def __init__(self, editwin=None):
      if editwin is None:  # subprocess and test
          self.editwin = None
      else:
          self.editwin = editwin
          self.text = editwin.text
          self.active_calltip = None
          self._calltip_window = self._make_tk_calltip_window
  
file_path: cpython/Lib/idlelib/calltip.py
imports: import __main__
  import inspect
  import re
  import sys
  import textwrap
  import types
  from idlelib import calltip_w
  from idlelib.hyperparser import HyperParser
label_desc: Use image node_id 1 to create a new Calltip object  with example: obj = Calltip(editwin)