Bases: UserDict.DictMixin
An ordered dictionary that can have multiple values for each key. Adds the methods getall, getone, mixed and extend and add to the normal dictionary interface.
Add the key and value, not overwriting any previous value.
Returns a dictionary where each key is associated with a list of values.
Create a dict from a cgi.FieldStorage instance
Return a list of all values matching the key (may be an empty list)
Get one value matching the key, raising a KeyError if multiple values were found.
like get but case insensitive
like pop but case insensitive
Returns a dictionary where the values are either single values, or a list of values when a key/value appears more than once in this dictionary. This is similar to the kind of dictionary often used to represent the variables in a web request.