summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorÉric Araujo <merwok@netwok.org>2011-09-01 16:59:06 (GMT)
committerÉric Araujo <merwok@netwok.org>2011-09-01 16:59:06 (GMT)
commitd86ac4cd4e77fc3646b72f2eeb2aa5df83361f01 (patch)
treee37eb539d7598d0b5a3e9669bef1ed3292ad4b7d
parent7bb769c092f3cd4ed7640d1d5065edbfb1dfd45b (diff)
downloadcpython-d86ac4cd4e77fc3646b72f2eeb2aa5df83361f01.zip
cpython-d86ac4cd4e77fc3646b72f2eeb2aa5df83361f01.tar.gz
cpython-d86ac4cd4e77fc3646b72f2eeb2aa5df83361f01.tar.bz2
Document that format string don’t support arbitrary dictonary keys.
Text adapted from the PEP. Addition requested by Terry J. Reedy on 2011-02-23 on python-dev.
-rw-r--r--Doc/library/string.rst2
1 files changed, 2 insertions, 0 deletions
diff --git a/Doc/library/string.rst b/Doc/library/string.rst
index 3f9ec0b..a367ca8 100644
--- a/Doc/library/string.rst
+++ b/Doc/library/string.rst
@@ -217,6 +217,8 @@ keyword. If it's a number, it refers to a positional argument, and if it's a ke
it refers to a named keyword argument. If the numerical arg_names in a format string
are 0, 1, 2, ... in sequence, they can all be omitted (not just some)
and the numbers 0, 1, 2, ... will be automatically inserted in that order.
+Because *arg_name* is not quote-delimited, it is not possible to specify arbitrary
+dictionary keys (e.g., the strings ``'10'`` or ``':-]'``) within a format string.
The *arg_name* can be followed by any number of index or
attribute expressions. An expression of the form ``'.name'`` selects the named
attribute using :func:`getattr`, while an expression of the form ``'[index]'``