MCPcopy Create free account
hub / github.com/RT-Thread/env-windows / __init__

Method __init__

tools/python-3.11.9-amd64/Lib/argparse.py:1742–1803  ·  view source on GitHub ↗
(self,
                 prog=None,
                 usage=None,
                 description=None,
                 epilog=None,
                 parents=[],
                 formatter_class=HelpFormatter,
                 prefix_chars='-',
                 fromfile_prefix_chars=None,
                 argument_default=None,
                 conflict_handler='error',
                 add_help=True,
                 allow_abbrev=True,
                 exit_on_error=True)

Source from the content-addressed store, hash-verified

1740 """
1741
1742 def __init__(self,
1743 prog=None,
1744 usage=None,
1745 description=None,
1746 epilog=None,
1747 parents=[],
1748 formatter_class=HelpFormatter,
1749 prefix_chars='-',
1750 fromfile_prefix_chars=None,
1751 argument_default=None,
1752 conflict_handler='error',
1753 add_help=True,
1754 allow_abbrev=True,
1755 exit_on_error=True):
1756
1757 superinit = super(ArgumentParser, self).__init__
1758 superinit(description=description,
1759 prefix_chars=prefix_chars,
1760 argument_default=argument_default,
1761 conflict_handler=conflict_handler)
1762
1763 # default setting for prog
1764 if prog is None:
1765 prog = _os.path.basename(_sys.argv[0])
1766
1767 self.prog = prog
1768 self.usage = usage
1769 self.epilog = epilog
1770 self.formatter_class = formatter_class
1771 self.fromfile_prefix_chars = fromfile_prefix_chars
1772 self.add_help = add_help
1773 self.allow_abbrev = allow_abbrev
1774 self.exit_on_error = exit_on_error
1775
1776 add_group = self.add_argument_group
1777 self._positionals = add_group(_('positional arguments'))
1778 self._optionals = add_group(_('options'))
1779 self._subparsers = None
1780
1781 # register types
1782 def identity(string):
1783 return string
1784 self.register('type', None, identity)
1785
1786 # add help argument if necessary
1787 # (using explicit default to override global argument_default)
1788 default_prefix = '-' if '-' in prefix_chars else prefix_chars[0]
1789 if self.add_help:
1790 self.add_argument(
1791 default_prefix+'h', default_prefix*2+'help',
1792 action='help', default=SUPPRESS,
1793 help=_('show this help message and exit'))
1794
1795 # add parent arguments and defaults
1796 for parent in parents:
1797 self._add_container_actions(parent)
1798 try:
1799 defaults = parent._defaults

Callers

nothing calls this directly

Calls 6

basenameMethod · 0.80
_Function · 0.70
registerMethod · 0.45
add_argumentMethod · 0.45
updateMethod · 0.45

Tested by

no test coverage detected