(self,
prog=None,
usage=None,
description=None,
epilog=None,
version=None,
parents=[],
formatter_class=HelpFormatter,
prefix_chars='-',
fromfile_prefix_chars=None,
argument_default=None,
conflict_handler='error',
add_help=True)
| 1561 | """ |
| 1562 | |
| 1563 | def __init__(self, |
| 1564 | prog=None, |
| 1565 | usage=None, |
| 1566 | description=None, |
| 1567 | epilog=None, |
| 1568 | version=None, |
| 1569 | parents=[], |
| 1570 | formatter_class=HelpFormatter, |
| 1571 | prefix_chars='-', |
| 1572 | fromfile_prefix_chars=None, |
| 1573 | argument_default=None, |
| 1574 | conflict_handler='error', |
| 1575 | add_help=True): |
| 1576 | |
| 1577 | if version is not None: |
| 1578 | import warnings |
| 1579 | warnings.warn( |
| 1580 | """The "version" argument to ArgumentParser is deprecated. """ |
| 1581 | """Please use """ |
| 1582 | """"add_argument(..., action='version', version="N", ...)" """ |
| 1583 | """instead""", DeprecationWarning) |
| 1584 | |
| 1585 | superinit = super(ArgumentParser, self).__init__ |
| 1586 | superinit(description=description, |
| 1587 | prefix_chars=prefix_chars, |
| 1588 | argument_default=argument_default, |
| 1589 | conflict_handler=conflict_handler) |
| 1590 | |
| 1591 | # default setting for prog |
| 1592 | if prog is None: |
| 1593 | prog = _os.path.basename(_sys.argv[0]) |
| 1594 | |
| 1595 | self.prog = prog |
| 1596 | self.usage = usage |
| 1597 | self.epilog = epilog |
| 1598 | self.version = version |
| 1599 | self.formatter_class = formatter_class |
| 1600 | self.fromfile_prefix_chars = fromfile_prefix_chars |
| 1601 | self.add_help = add_help |
| 1602 | |
| 1603 | add_group = self.add_argument_group |
| 1604 | self._positionals = add_group(_('positional arguments')) |
| 1605 | self._optionals = add_group(_('optional arguments')) |
| 1606 | self._subparsers = None |
| 1607 | |
| 1608 | # register types |
| 1609 | def identity(string): |
| 1610 | return string |
| 1611 | self.register('type', None, identity) |
| 1612 | |
| 1613 | # add help and version arguments if necessary |
| 1614 | # (using explicit default to override global argument_default) |
| 1615 | if '-' in prefix_chars: |
| 1616 | default_prefix = '-' |
| 1617 | else: |
| 1618 | default_prefix = prefix_chars[0] |
| 1619 | if self.add_help: |
| 1620 | self.add_argument( |
nothing calls this directly
no test coverage detected