@@ -774,16 +774,16 @@ how the command-line arguments should be handled. The supplied actions are:
774
774
>>> parser.parse_args('--foo --bar'.split())
775
775
Namespace(foo=True, bar=False, baz=True)
776
776
777
- * ``'append' `` - This stores a list, and appends each argument value to the
778
- list. It is useful to allow an option to be specified multiple times.
779
- If the default value is non-empty, the default elements will be present
780
- in the parsed value for the option, with any values from the
781
- command line appended after those default values. Example usage::
777
+ * ``'append' `` - This appends each argument value to a list.
778
+ It is useful for allowing an option to be specified multiple times.
779
+ If the default value is a non-empty list , the parsed value will start
780
+ with the default list's elements and any values from the command line
781
+ will be appended after those default values. Example usage::
782
782
783
783
>>> parser = argparse.ArgumentParser()
784
- >>> parser.add_argument('--foo', action='append')
784
+ >>> parser.add_argument('--foo', action='append', default=['0'] )
785
785
>>> parser.parse_args('--foo 1 --foo 2'.split())
786
- Namespace(foo=['1', '2'])
786
+ Namespace(foo=['0', ' 1', '2'])
787
787
788
788
* ``'append_const' `` - This stores a list, and appends the value specified by
789
789
the const _ keyword argument to the list; note that the const _ keyword
0 commit comments