class documentation

class MultiDict(DictMixin):

Known subclasses: bottle.FormsDict, bottle.HeaderDict

View In Hierarchy

This dict stores multiple values per key, but behaves exactly like a normal dict in that it returns only the newest value for any given key. There are special methods available to access the full list of values.
Method append Add a new value to the list of values for this key.
Method get Return the most recent value for a key.
Method getall Return a (possibly empty) list of values for a key.
Method replace Replace the list of values with a single value.
Method __contains__ Undocumented
Method __delitem__ Undocumented
Method __getitem__ Undocumented
Method __init__ Undocumented
Method __iter__ Undocumented
Method __len__ Undocumented
Method __setitem__ Undocumented
Method allitems Undocumented
Method items Undocumented
Method keys Undocumented
Method values Undocumented
Instance Variable dict Undocumented
def append(self, key, value):
overridden in bottle.HeaderDict
Add a new value to the list of values for this key.
def get(self, key, default=None, index=-1, type=None):
overridden in bottle.HeaderDict
Return the most recent value for a key.
Parameters
keyUndocumented
defaultThe default value to be returned if the key is not present or the type conversion fails.
indexAn index for the list of available values.
typeIf defined, this callable is used to cast the value into a specific type. Exception are suppressed and result in the default value to be returned.
def getall(self, key):
overridden in bottle.HeaderDict
Return a (possibly empty) list of values for a key.
def replace(self, key, value):
overridden in bottle.HeaderDict
Replace the list of values with a single value.
def __contains__(self, key):
overridden in bottle.HeaderDict

Undocumented

def __delitem__(self, key):
overridden in bottle.HeaderDict

Undocumented

def __getitem__(self, key):
overridden in bottle.HeaderDict

Undocumented

def __init__(self, *a, **k):
overridden in bottle.HeaderDict

Undocumented

def __iter__(self):

Undocumented

def __len__(self):

Undocumented

def __setitem__(self, key, value):
overridden in bottle.HeaderDict

Undocumented

def allitems(self):

Undocumented

def items(self):

Undocumented

def keys(self):

Undocumented

def values(self):

Undocumented

dict =
overridden in bottle.HeaderDict

Undocumented