Namespace(foo=42)
* ``'store_true'`` and ``'store_false'`` - These are special cases of
- ``'store_const'`` used for storing the values ``True`` and ``False``
- respectively. In addition, they create default values of ``False`` and
- ``True`` respectively::
+ ``'store_const'`` that respectively store the values ``True`` and ``False``
+ with default values of ``False`` and
+ ``True``::
>>> parser = argparse.ArgumentParser()
>>> parser.add_argument('--foo', action='store_true')
>>> parser.parse_args('--foo 1 --foo 2'.split())
Namespace(foo=['0', '1', '2'])
-* ``'append_const'`` - This stores a list, and appends the value specified by
- the const_ keyword argument to the list; note that the const_ keyword
+* ``'append_const'`` - This appends the value specified by
+ the const_ keyword argument to a list; note that the const_ keyword
argument defaults to ``None``. The ``'append_const'`` action is typically
useful when multiple arguments need to store constants to the same list. For
example::
>>> parser.parse_args('--str --int'.split())
Namespace(types=[<class 'str'>, <class 'int'>])
-* ``'extend'`` - This stores a list and appends each item from the multi-value
- argument list to it.
+* ``'extend'`` - This appends each item from a multi-value
+ argument to a list.
The ``'extend'`` action is typically used with the nargs_ keyword argument
value ``'+'`` or ``'*'``.
Note that when nargs_ is ``None`` (the default) or ``'?'``, each
.. versionadded:: 3.8
-* ``'count'`` - This counts the number of times a keyword argument occurs. For
+* ``'count'`` - This counts the number of times an argument occurs. For
example, this is useful for increasing verbosity levels::
>>> parser = argparse.ArgumentParser()