code: def _execute(self, p_command, p_args):
          
          self._backup(p_command, p_args)
  
          command = p_command(
              p_args,
              self.todolist,
              output,
              error,
              input)
  
          if command.execute() != False:
              self._post_archive_action = command.execute_post_archive_actions
              return True
  
          return False
docs: Execute a subcommand with arguments. p_command is a class (not an
          object).