CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes | Private Member Functions
argparse.Action Class Reference
Inheritance diagram for argparse.Action:
argparse._AttributeHolder argparse._AttributeHolder argparse._AppendAction argparse._AppendAction argparse._AppendConstAction argparse._AppendConstAction argparse._CountAction argparse._CountAction argparse._HelpAction argparse._HelpAction argparse._StoreAction argparse._StoreAction argparse._StoreConstAction argparse._StoreConstAction argparse._SubParsersAction argparse._SubParsersAction argparse._SubParsersAction._ChoicesPseudoAction argparse._SubParsersAction._ChoicesPseudoAction argparse._VersionAction argparse._VersionAction

Public Member Functions

def __call__
 
def __call__
 
def __init__
 
def __init__
 
- Public Member Functions inherited from argparse._AttributeHolder
def __repr__
 
def __repr__
 

Public Attributes

 choices
 
 const
 
 default
 
 dest
 
 help
 
 metavar
 
 nargs
 
 option_strings
 
 required
 
 type
 

Private Member Functions

def _get_kwargs
 
def _get_kwargs
 

Detailed Description

Information about how to convert command line strings to Python objects.

Action objects are used by an ArgumentParser to represent the information
needed to parse a single argument from one or more strings from the
command line. The keyword arguments to the Action constructor are also
all attributes of Action instances.

Keyword Arguments:

    - option_strings -- A list of command-line option strings which
        should be associated with this action.

    - dest -- The name of the attribute to hold the created object(s)

    - nargs -- The number of command-line arguments that should be
        consumed. By default, one argument will be consumed and a single
        value will be produced.  Other values include:
            - N (an integer) consumes N arguments (and produces a list)
            - '?' consumes zero or one arguments
            - '*' consumes zero or more arguments (and produces a list)
            - '+' consumes one or more arguments (and produces a list)
        Note that the difference between the default and nargs=1 is that
        with the default, a single value will be produced, while with
        nargs=1, a list containing a single value will be produced.

    - const -- The value to be produced if the option is specified and the
        option uses an action that takes no values.

    - default -- The value to be produced if the option is not specified.

    - type -- The type which the command-line arguments should be converted
        to, should be one of 'string', 'int', 'float', 'complex' or a
        callable object that accepts a single string argument. If None,
        'string' is assumed.

    - choices -- A container of values that should be allowed. If not None,
        after a command-line argument has been converted to the appropriate
        type, an exception will be raised if it is not a member of this
        collection.

    - required -- True if the action must always be specified at the
        command line. This is only meaningful for optional command-line
        arguments.

    - help -- The help string describing the argument.

    - metavar -- The name to be used for the option's argument with the
        help string. If None, the 'dest' value will be used as the name.

Definition at line 712 of file argparse.py.

Constructor & Destructor Documentation

def argparse.Action.__init__ (   self,
  option_strings,
  dest,
  nargs = None,
  const = None,
  default = None,
  type = None,
  choices = None,
  required = False,
  help = None,
  metavar = None 
)

Definition at line 773 of file argparse.py.

Referenced by argparse.Action.__call__().

774  metavar=None):
775  self.option_strings = option_strings
776  self.dest = dest
777  self.nargs = nargs
778  self.const = const
779  self.default = default
780  self.type = type
781  self.choices = choices
782  self.required = required
783  self.help = help
784  self.metavar = metavar
def argparse.Action.__init__ (   self,
  option_strings,
  dest,
  nargs = None,
  const = None,
  default = None,
  type = None,
  choices = None,
  required = False,
  help = None,
  metavar = None 
)

Definition at line 784 of file argparse.py.

References argparse.Action.choices, argparse.Action.const, argparse.Action.default, argparse.Action.dest, Vispa.Gui.TextDialog.TextDialog.help, argparse.Action.help, argparse.Action.metavar, argparse.Action.nargs, argparse.Action.option_strings, argparse.Action.required, BCoptions.type, ora::TypeHandler.type, Message.type, Primitive.type, DDHCalForwardAlgo.type, DB_ME.type, BdecayFilter::CutStruct.type, BsJpsiPhiFilter::CutStruct.type, cond::TimeTypeSpecs.type, DQMGenericClient::EfficOption.type, PrimaryVertexMonitor.type, DTTMax::TMax.type, SiStripWebInterface::CondDBPlotParameter.type, FWPSetTableManager::PSetData.type, options.HLTProcessOptions.type, MuonGeometrySanityCheckPoint.type, ME::Settings.type, ME.type, edm::Entry.type, TiXmlNode.type, and argparse.Action.type.

785  metavar=None):
786  self.option_strings = option_strings
787  self.dest = dest
788  self.nargs = nargs
789  self.const = const
790  self.default = default
791  self.type = type
792  self.choices = choices
793  self.required = required
794  self.help = help
795  self.metavar = metavar

Member Function Documentation

def argparse.Action.__call__ (   self,
  parser,
  namespace,
  values,
  option_string = None 
)

Definition at line 799 of file argparse.py.

Referenced by argparse.Action.__call__().

800  def __call__(self, parser, namespace, values, option_string=None):
801  raise NotImplementedError(_('.__call__() not defined'))
802 
def argparse.Action.__call__ (   self,
  parser,
  namespace,
  values,
  option_string = None 
)

Definition at line 810 of file argparse.py.

References argparse.Action.__call__(), and argparse.Action.__init__().

811  def __call__(self, parser, namespace, values, option_string=None):
812  raise NotImplementedError(_('.__call__() not defined'))
813 
def argparse.Action._get_kwargs (   self)
private

Definition at line 785 of file argparse.py.

Referenced by python.rootplot.argparse._AttributeHolder.__repr__(), and argparse.Action._get_kwargs().

786  def _get_kwargs(self):
787  names = [
788  'option_strings',
789  'dest',
790  'nargs',
791  'const',
792  'default',
793  'type',
794  'choices',
795  'help',
796  'metavar',
797  ]
798  return [(name, getattr(self, name)) for name in names]
def argparse.Action._get_kwargs (   self)
private

Definition at line 796 of file argparse.py.

References argparse.Action._get_kwargs().

797  def _get_kwargs(self):
798  names = [
799  'option_strings',
800  'dest',
801  'nargs',
802  'const',
803  'default',
804  'type',
805  'choices',
806  'help',
807  'metavar',
808  ]
809  return [(name, getattr(self, name)) for name in names]

Member Data Documentation

argparse.Action.choices

Definition at line 780 of file argparse.py.

Referenced by argparse.Action.__init__().

argparse.Action.const

Definition at line 777 of file argparse.py.

Referenced by argparse._StoreConstAction.__call__(), python.rootplot.argparse._StoreConstAction.__call__(), argparse._AppendConstAction.__call__(), python.rootplot.argparse._AppendConstAction.__call__(), and argparse.Action.__init__().

argparse.Action.default

Definition at line 778 of file argparse.py.

Referenced by argparse.Action.__init__().

argparse.Action.dest

Definition at line 775 of file argparse.py.

Referenced by argparse._StoreAction.__call__(), argparse._StoreConstAction.__call__(), python.rootplot.argparse._StoreAction.__call__(), python.rootplot.argparse._StoreConstAction.__call__(), argparse._AppendAction.__call__(), argparse._AppendConstAction.__call__(), python.rootplot.argparse._AppendAction.__call__(), argparse._CountAction.__call__(), python.rootplot.argparse._AppendConstAction.__call__(), python.rootplot.argparse._CountAction.__call__(), argparse._SubParsersAction.__call__(), python.rootplot.argparse._SubParsersAction.__call__(), and argparse.Action.__init__().

argparse.Action.help

Definition at line 782 of file argparse.py.

Referenced by argparse.Action.__init__().

argparse.Action.metavar

Definition at line 783 of file argparse.py.

Referenced by argparse.Action.__init__().

argparse.Action.nargs

Definition at line 776 of file argparse.py.

Referenced by argparse.Action.__init__().

argparse.Action.option_strings

Definition at line 774 of file argparse.py.

Referenced by argparse.Action.__init__().

argparse.Action.required

Definition at line 781 of file argparse.py.

Referenced by argparse.Action.__init__(), and argparse._MutuallyExclusiveGroup.__init__().

argparse.Action.type

Definition at line 779 of file argparse.py.

Referenced by argparse.Action.__init__(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.inputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.outputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.outputEventContent(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor.properties().