code: def GetValue(self):
      '''
      General options are key/value style pairs (conceptually).
      Thus the name of the option, as well as the argument to it
      are returned
      e.g.
        >>> myscript --outfile myfile.txt
      returns
        "--Option Value"
      '''
      self.AssertInitialization('Optional')
      value = self._widget.GetValue()
      if not value or len(value) <= 0:
        return None
      return ' '.join(
        [self._action.option_strings[0],  # get the verbose copy if available
         value]f GetValue(self):
      '''
      General options are key/value style pairs (conceptually).
      Thus the name of the option, as well as the argument to it
      are returned
      e.g.
        >>> myscript --outfile myfile.txt
      returns
        "--Option Value"
      '''
      self.AssertInitialization('Optional')
      value = self._widget.GetValue()
      if not value or len(value) <= 0:
        return None
      return ' '.join(
        [self._action.option_strings[0],  # get the verbose copy if available
         value])
docs: General options are key/value style pairs (conceptually).
      Thus the name of the option, as well as the argument to it
      are returned
      e.g.
        >>> myscript --outfile myfile.txt
      returns
        "--Option Value"