class documentation

class ImmutableMultiDict(ImmutableMultiDictMixin, MultiDict):

View In Hierarchy

An immutable MultiDict.

New in version 0.5.
Method __copy__ Undocumented
Method copy Return a shallow mutable copy of this object. Keep in mind that the standard library's copy function is a no-op for this class like for any other python immutable type (eg: tuple).

Inherited from ImmutableMultiDictMixin:

Method __reduce​_ex__ Undocumented
Method add Undocumented
Method popitemlist Undocumented
Method poplist Undocumented
Method setlist Undocumented
Method setlistdefault Undocumented
Method ​_iter​_hashitems Undocumented

Inherited from ImmutableDictMixin (via ImmutableMultiDictMixin):

Class Method fromkeys Undocumented
Method __delitem__ Undocumented
Method __hash__ Undocumented
Method __setitem__ Undocumented
Method clear Undocumented
Method pop Undocumented
Method popitem Undocumented
Method setdefault Undocumented
Method update Undocumented
Instance Variable ​_hash​_cache Undocumented

Inherited from MultiDict:

Method __deepcopy__ Undocumented
Method __getitem__ Return the first data value for this key; raises KeyError if not found.
Method __getstate__ Undocumented
Method __init__ Undocumented
Method __iter__ Undocumented
Method __repr__ Undocumented
Method __setitem__ Like add but removes an existing key first.
Method __setstate__ Undocumented
Method add Adds a new value for the key.
Method deepcopy Return a deep copy of this object.
Method getlist No summary
Method items Return an iterator of (key, value) pairs.
Method lists Return a iterator of (key, values) pairs, where values is the list of all values associated with the key.
Method listvalues Return an iterator of all values associated with a key. Zipping keys and this is the same as calling lists:
Method pop Pop the first item for a list on the dict. Afterwards the key is removed from the dict, so additional values are discarded:
Method popitem Pop an item from the dict.
Method popitemlist Pop a (key, list) tuple from the dict.
Method poplist Pop the list for a key from the dict. If the key is not in the dict an empty list is returned.
Method setdefault Returns the value for the key if it is in the dict, otherwise it returns default and sets that value for key.
Method setlist Remove the old values for a key and add new ones. Note that the list you pass the values in will be shallow-copied before it is inserted in the dictionary.
Method setlistdefault No summary
Method to​_dict Return the contents as regular dict. If flat is True the returned dict will only have the first item present, if flat is False all values will be returned as lists.
Method update update() extends rather than replaces existing key lists:
Method values Returns an iterator of the first value on every key's value list.

Inherited from TypeConversionDict (via MultiDict):

Method get No summary
def __copy__(self):
def copy(self):
Return a shallow mutable copy of this object. Keep in mind that the standard library's copy function is a no-op for this class like for any other python immutable type (eg: tuple).