]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.12] gh-89819: Add argument_default and conflict_handler to add_argument_group...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Tue, 15 Oct 2024 16:09:55 +0000 (18:09 +0200)
committerGitHub <noreply@github.com>
Tue, 15 Oct 2024 16:09:55 +0000 (16:09 +0000)
(cherry picked from commit c9826c11db25e81b1a90c837f84074879f1b1126)

Co-authored-by: Savannah Ostrowski <savannahostrowski@gmail.com>
Doc/library/argparse.rst

index a1f08ea272934fe3e4ae4b97941cec6959d55e8a..87d9a45539a1dda71e733a065c5f061d92a7d2ea 100644 (file)
@@ -1740,7 +1740,8 @@ FileType objects
 Argument groups
 ^^^^^^^^^^^^^^^
 
-.. method:: ArgumentParser.add_argument_group(title=None, description=None)
+.. method:: ArgumentParser.add_argument_group(title=None, description=None, *, \
+                                              [argument_default], [conflict_handler])
 
    By default, :class:`ArgumentParser` groups command-line arguments into
    "positional arguments" and "options" when displaying help
@@ -1785,6 +1786,11 @@ Argument groups
 
        --bar BAR  bar help
 
+   The optional, keyword-only parameters argument_default_ and conflict_handler_
+   allow for finer-grained control of the behavior of the argument group. These
+   parameters have the same meaning as in the :class:`ArgumentParser` constructor,
+   but apply specifically to the argument group rather than the entire parser.
+
    Note that any arguments not in your user-defined groups will end up back
    in the usual "positional arguments" and "optional arguments" sections.