mirror of
https://github.com/python/cpython
synced 2024-09-15 22:00:08 +00:00
Remove one use of UserDict.UserDict
This commit is contained in:
parent
b34604233a
commit
2add352c43
13
Lib/cgi.py
13
Lib/cgi.py
|
@ -40,7 +40,7 @@
|
|||
import urllib
|
||||
import mimetools
|
||||
import rfc822
|
||||
import UserDict
|
||||
import collections
|
||||
from io import StringIO
|
||||
|
||||
__all__ = ["MiniFieldStorage", "FieldStorage", "FormContentDict",
|
||||
|
@ -781,7 +781,7 @@ def make_file(self):
|
|||
# Backwards Compatibility Classes
|
||||
# ===============================
|
||||
|
||||
class FormContentDict(UserDict.UserDict):
|
||||
class FormContentDict(collections.Mapping):
|
||||
"""Form content as dictionary with a list of values per field.
|
||||
|
||||
form = FormContentDict()
|
||||
|
@ -800,6 +800,15 @@ def __init__(self, environ=os.environ, keep_blank_values=0, strict_parsing=0):
|
|||
strict_parsing=strict_parsing)
|
||||
self.query_string = environ['QUERY_STRING']
|
||||
|
||||
def __len__(self):
|
||||
return len(self.dict)
|
||||
|
||||
def __iter__(self):
|
||||
return iter(self.dict)
|
||||
|
||||
def __getitem__(self, key):
|
||||
return self.dict[key]
|
||||
|
||||
|
||||
class SvFormContentDict(FormContentDict):
|
||||
"""Form content as dictionary expecting a single value per field.
|
||||
|
|
Loading…
Reference in a new issue