parameters: (frame, thread_id, frame_id, line, buffer_output=True)
return_statement: return console_message
docstring: fetch an interactive console instance from the cache and
      push the received command to the console.
  
      create and return an instance of console_message
docstring_summary: fetch an interactive console instance from the cache and
      push the received command to the console.
docstring_tokens: fetch an interactive console instance from the cache and push the received command to the console .
function: def execute_console_command(frame, thread_id, frame_id, line, buffer_output=True):
      """fetch an interactive console instance from the cache and
      push the received command to the console.
  
      create and return an instance of console_message
      """
      console_message = ConsoleMessage()
  
      interpreter = get_interactive_console(thread_id, frame_id, frame, console_message)
      more, output_messages, error_messages = interpreter.push(line, frame, buffer_output)
      console_message.update_more(more)
  
      for message in output_messages:
          console_message.add_console_message(CONSOLE_OUTPUT, message)
  
      for message in error_messages:
          console_message.add_console_message(CONSOLE_ERROR, message)
  
      return console_message
function_tokens: def execute_console_command ( frame , thread_id , frame_id , line , buffer_output = True ) : console_message = ConsoleMessage ( ) interpreter = get_interactive_console ( thread_id , frame_id , frame , console_message ) more , output_messages , error_messages = interpreter . push ( line , frame , buffer_output ) console_message . update_more ( more ) for message in output_messages : console_message . add_console_message ( CONSOLE_OUTPUT , message ) for message in error_messages : console_message . add_console_message ( CONSOLE_ERROR , message ) return console_message