diff --git a/Doc/library/argparse.rst b/Doc/library/argparse.rst index 29396c7a0366a1..0caec9e12a640d 100644 --- a/Doc/library/argparse.rst +++ b/Doc/library/argparse.rst @@ -2060,7 +2060,9 @@ Parser defaults >>> parser.parse_args(['736']) Namespace(bar=42, baz='badger', foo=736) - Note that parser-level defaults always override argument-level defaults:: + Note that defaults can be set at both the parser level using :meth:`set_defaults` + and at the argument level using :meth:`add_argument`. If both are called for the + same argument, the last default set for an argument is used:: >>> parser = argparse.ArgumentParser() >>> parser.add_argument('--foo', default='bar')