summaryrefslogtreecommitdiffstats
path: root/Doc/library
diff options
context:
space:
mode:
Diffstat (limited to 'Doc/library')
-rw-r--r--Doc/library/argparse.rst15
1 files changed, 15 insertions, 0 deletions
diff --git a/Doc/library/argparse.rst b/Doc/library/argparse.rst
index 9f6a1ea..ab84c89 100644
--- a/Doc/library/argparse.rst
+++ b/Doc/library/argparse.rst
@@ -1444,6 +1444,21 @@ be achieved by specifying the ``namespace=`` keyword argument::
'BAR'
+Converting the namespace to a dict
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+It's possible to convert a namespace to a :class:`dict` by using the built-in
+function :func:`vars` in this fashion::
+
+ args = parser.parse_args()
+ argdict = vars(args)
+
+This makes it easy to introspect the namespace or to pass the command-line
+arguments to a function taking a bunch of keyword arguments::
+
+ somefunction(**vars(parser.parse_args()))
+
+
Other utilities
---------------