webob.multidict -- multi-value dictionary object¶
Gives a multi-value dictionary object (MultiDict) plus several wrappers
- 
class webob.multidict.MultiDict(*args, **kw)¶
- 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(key, value)¶
- Add the key and value, not overwriting any previous value. 
 - 
dict_of_lists()¶
- Returns a dictionary where each key is associated with a list of values. 
 - 
classmethod from_fieldstorage(fs)¶
- Create a dict from a cgi.FieldStorage instance 
 - 
get(k[, d]) → D[k] if k in D, else d. d defaults to None.¶
 - 
getall(key)¶
- Return a list of all values matching the key (may be an empty list) 
 - 
getone(key)¶
- Get one value matching the key, raising a KeyError if multiple values were found. 
 - 
mixed()¶
- 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. 
 - 
classmethod view_list(lst)¶
- Create a dict that is a view on the given list 
 
- 
- 
class webob.multidict.NestedMultiDict(*dicts)¶
- Wraps several MultiDict objects, treating it as one large MultiDict 
- 
class webob.multidict.NoVars(reason=None)¶
- Represents no variables; used when no variables are applicable. - This is read-only