parameters: (self)
return_statement: return (command, self._textbox_curr_terminator,
              self._textbox_pending_command_changed)
docstring: Get user command from UI.
  
      Returns:
        command: (str) The user-entered command.
        terminator: (str) Terminator type for the command.
          If command is a normal command entered with the Enter key, the value
          will be the key itself. If this is a tab completion call (using the
          Tab key), the value will reflect that as well.
        pending_command_changed:  (bool) If the pending command has changed.
          Used during command history navigation.
docstring_summary: Get user command from UI.
docstring_tokens: Get user command from UI .
function: def _get_user_command(self):
      """Get user command from UI.
  
      Returns:
        command: (str) The user-entered command.
        terminator: (str) Terminator type for the command.
          If command is a normal command entered with the Enter key, the value
          will be the key itself. If this is a tab completion call (using the
          Tab key), the value will reflect that as well.
        pending_command_changed:  (bool) If the pending command has changed.
          Used during command history navigation.
      """
  
      # First, reset textbox state variables.
      self._textbox_curr_terminator = None
      self._textbox_pending_command_changed = False
  
      command = self._screen_get_user_command()
      command = self._strip_terminator(command)
      return (command, self._textbox_curr_terminator,
              self._textbox_pending_command_changed)
function_tokens: def _get_user_command ( self ) : # First, reset textbox state variables. self . _textbox_curr_terminator = None self . _textbox_pending_command_changed = False command = self . _screen_get_user_command ( ) command = self . _strip_terminator ( command ) return ( command , self . _textbox_curr_terminator , self . _textbox_pending_command_changed )