parameters: (self, expression)
docstring: Return the argument list and docstring of a function or class
  
          If there is a Python subprocess, get the calltip there.  Otherwise,
          either fetch_tip() is running in the subprocess itself or it was called
          in an IDLE EditorWindow before any script had been run.
  
          The subprocess environment is that of the most recently run script.  If
          two unrelated modules are being edited some calltips in the current
          module may be inoperative if the module was not the last to run.
  
          To find methods, fetch_tip must be fed a fully qualified name.
docstring_summary: Return the argument list and docstring of a function or class
docstring_tokens: Return the argument list and docstring of a function or class
function: def fetch_tip(self, expression):
          """Return the argument list and docstring of a function or class
  
          If there is a Python subprocess, get the calltip there.  Otherwise,
          either fetch_tip() is running in the subprocess itself or it was called
          in an IDLE EditorWindow before any script had been run.
  
          The subprocess environment is that of the most recently run script.  If
          two unrelated modules are being edited some calltips in the current
          module may be inoperative if the module was not the last to run.
  
          To find methods, fetch_tip must be fed a fully qualified name.
  
          """
          try:
              rpcclt = self.editwin.flist.pyshell.interp.rpcclt
          except AttributeError:
              rpcclt = None
          if rpcclt:
              return rpcclt.remotecall("exec", "get_the_calltip",
                                       (expression,), {})
          else:
              entity = self.get_entity(expression)
              return get_arg_text(entity)
function_tokens: def fetch_tip ( self , expression ) : try : rpcclt = self . editwin . flist . pyshell . interp . rpcclt except AttributeError : rpcclt = None if rpcclt : return rpcclt . remotecall ( "exec" , "get_the_calltip" , ( expression , ) , { } ) else : entity = self . get_entity ( expression ) return get_arg_text ( entity )