summaryrefslogtreecommitdiffstats
path: root/Doc
diff options
context:
space:
mode:
authorEzio Melotti <ezio.melotti@gmail.com>2009-07-22 21:08:49 (GMT)
committerEzio Melotti <ezio.melotti@gmail.com>2009-07-22 21:08:49 (GMT)
commit7fc214b55d9b1d7bc87d54edac43cdb23dfe2017 (patch)
tree863c4223c51da4cd0cdb4c7b24f59ea1b489e149 /Doc
parent46ca2f25ebd7bfaa588c9e5fac8b8c7b8415b3a3 (diff)
downloadcpython-7fc214b55d9b1d7bc87d54edac43cdb23dfe2017.zip
cpython-7fc214b55d9b1d7bc87d54edac43cdb23dfe2017.tar.gz
cpython-7fc214b55d9b1d7bc87d54edac43cdb23dfe2017.tar.bz2
#6423 has_key -> in
Diffstat (limited to 'Doc')
-rw-r--r--Doc/library/cgi.rst15
1 files changed, 8 insertions, 7 deletions
diff --git a/Doc/library/cgi.rst b/Doc/library/cgi.rst
index 1e14e4b..58222ea 100644
--- a/Doc/library/cgi.rst
+++ b/Doc/library/cgi.rst
@@ -91,12 +91,13 @@ form contents from standard input or the environment (depending on the value of
various environment variables set according to the CGI standard). Since it may
consume standard input, it should be instantiated only once.
-The :class:`FieldStorage` instance can be indexed like a Python dictionary, and
-also supports the standard dictionary methods :meth:`has_key` and :meth:`keys`.
-The built-in :func:`len` is also supported. Form fields containing empty
-strings are ignored and do not appear in the dictionary; to keep such values,
-provide a true value for the optional *keep_blank_values* keyword parameter when
-creating the :class:`FieldStorage` instance.
+The :class:`FieldStorage` instance can be indexed like a Python dictionary.
+It allows membership testing with the :keyword:`in` operator, and also supports
+the standard dictionary method :meth:`keys` and the built-in function
+:func:`len`. Form fields containing empty strings are ignored and do not appear
+in the dictionary; to keep such values, provide a true value for the optional
+*keep_blank_values* keyword parameter when creating the :class:`FieldStorage`
+instance.
For instance, the following code (which assumes that the
:mailheader:`Content-Type` header and blank line have already been printed)
@@ -104,7 +105,7 @@ checks that the fields ``name`` and ``addr`` are both set to a non-empty
string::
form = cgi.FieldStorage()
- if not (form.has_key("name") and form.has_key("addr")):
+ if "name" not in form or "addr" not in form:
print "<H1>Error</H1>"
print "Please fill in the name and addr fields."
return