def add_array_option(self, name, shortname, type, help, default=None, choices=None, required=False):
"""
Define an array option (a dashed argument that may receive one
or multiple values on the command line, separated with spaces).
@param name: long name of the option (or None)
@type name: str, None
@param shortname: short (single character) name of the option (or None)
@type shortname: str, None
@param type: argument data type
@type type: type (type factory callable)
@param help: help text
@type help: str
@param choices: list of allowed argument values
@type choices: tuple
@param required: make this option a named mandatory argument
@type required: bool
"""
help = self._format_help(help, default)
self._add(ArgHandler.Type.NAMED, name, shortname,
nargs=argparse.ZERO_OR_MORE, type=type, help=help, default=default,
choices=choices, required=required)
评论列表
文章目录