Merged revisions 74179 via svnmerge from

svn+ssh://pythondev@svn.python.org/python/trunk

........
  r74179 | ezio.melotti | 2009-07-23 00:08:49 +0300 (Thu, 23 Jul 2009) | 1 line

  #6423 has_key -> in
........
This commit is contained in:
Ezio Melotti 2009-07-22 21:17:14 +00:00
parent ba13bd9603
commit c7e994d009
1 changed files with 8 additions and 7 deletions

View File

@ -88,12 +88,13 @@ input or the environment (depending on the value of various environment
variables set according to the CGI standard). Since it may consume standard variables set according to the CGI standard). Since it may consume standard
input, it should be instantiated only once. input, it should be instantiated only once.
The :class:`FieldStorage` instance can be indexed like a Python dictionary, and The :class:`FieldStorage` instance can be indexed like a Python dictionary.
also supports the standard dictionary methods :meth:`__contains__` and It allows membership testing with the :keyword:`in` operator, and also supports
:meth:`keys`. The built-in :func:`len` is also supported. Form fields the standard dictionary method :meth:`keys` and the built-in function
containing empty strings are ignored and do not appear in the dictionary; to :func:`len`. Form fields containing empty strings are ignored and do not appear
keep such values, provide a true value for the optional *keep_blank_values* in the dictionary; to keep such values, provide a true value for the optional
keyword parameter when creating the :class:`FieldStorage` instance. *keep_blank_values* keyword parameter when creating the :class:`FieldStorage`
instance.
For instance, the following code (which assumes that the For instance, the following code (which assumes that the
:mailheader:`Content-Type` header and blank line have already been printed) :mailheader:`Content-Type` header and blank line have already been printed)
@ -101,7 +102,7 @@ checks that the fields ``name`` and ``addr`` are both set to a non-empty
string:: string::
form = cgi.FieldStorage() form = cgi.FieldStorage()
if not ("name" in form and "addr" in form): if "name" not in form or "addr" not in form:
print("<H1>Error</H1>") print("<H1>Error</H1>")
print("Please fill in the name and addr fields.") print("Please fill in the name and addr fields.")
return return